tests/integration/concurrency/test_add_file_toctou.py::test_add_file_bounds_concurrent_open_fds # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_add_file_toctou.py::test_add_file_closes_fd_when_registration_fails # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_add_file_toctou.py::test_add_file_holds_validated_fd_across_swap # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_add_file_toctou.py::test_add_file_missing_path_raises_clear_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_add_file_toctou.py::test_add_file_transfers_fd_ownership_to_streaming_helper # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_add_file_toctou.py::test_max_concurrent_uploads_rejects_non_positive # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_aexit_exception_masking.py::test_body_raises_and_close_raises_body_wins # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_aexit_exception_masking.py::test_body_succeeds_and_close_raises_close_propagates # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_aexit_exception_masking.py::test_cancel_mid_close_does_not_leak_transport # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_artifact_poll_dedupe.py::test_scenario_a_two_waiters_share_one_poll_loop # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_artifact_poll_dedupe.py::test_scenario_b_leader_cancel_does_not_kill_follower # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_artifact_poll_dedupe.py::test_scenario_c_pending_polls_empty_after_success # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_artifact_poll_dedupe.py::test_scenario_d_pending_polls_empty_after_exception # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_artifact_poll_dedupe.py::test_scenario_e_orphan_exception_does_not_log_unraisable # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_auth_snapshot_torn_read.py::test_concurrent_refresh_does_not_tear_auth_triple_across_fan_out # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_chat_history_race.py::test_concurrent_follow_ups_serialize_on_conversation_id # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_chat_history_race.py::test_different_conversation_ids_run_in_parallel # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_cross_loop_affinity.py::test_bound_loop_captured_on_open # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_cross_loop_affinity.py::test_cross_loop_use_raises_actionable_runtime_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_cross_loop_affinity.py::test_same_loop_use_unaffected # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_download_blocks_loop.py::test_concurrent_downloads_both_offload_writes # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_download_blocks_loop.py::test_download_mind_map_runs_write_off_loop_thread # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_download_blocks_loop.py::test_download_report_runs_write_off_loop_thread # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_download_blocks_loop.py::test_download_url_cookie_load_runs_off_loop_thread # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_download_blocks_loop.py::test_download_url_uses_single_writer_thread_for_all_chunks # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_download_blocks_loop.py::test_download_url_writer_failure_does_not_deadlock_producer # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_download_blocks_loop.py::test_download_urls_batch_cookie_load_runs_off_loop_thread # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_harness_smoke.py::test_barrier_factory_releases_n_arrivers # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_harness_smoke.py::test_cancellation_helper_surfaces_label_on_timeout # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_harness_smoke.py::test_harness_100_way_fanout_records_peak_inflight # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_no_concurrent_overlap_dangling_enter_raises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_no_concurrent_overlap_detects_overlap # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_no_concurrent_overlap_empty_stream_passes # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_no_concurrent_overlap_serialized_passes # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_no_concurrent_overlap_unknown_kind_raises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_no_concurrent_overlap_unmatched_exit_raises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_unique_outputs_distinct_passes # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_unique_outputs_duplicate_raises_with_indices # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_unique_outputs_returns_outputs_for_caller_assertions # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_unique_outputs_zero_raises_value_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_with_simulated_cancel_cleans_up_canceller_task # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_with_simulated_cancel_negative_delay_raises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_with_simulated_cancel_propagates_outer_cancellation_to_inner # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_with_simulated_cancel_returns_application_exception # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_with_simulated_cancel_returns_cancelled_error_on_timeout # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_helpers.py::test_with_simulated_cancel_returns_result_when_fast_enough # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_idempotency_create.py::test_disable_internal_retries_propagates_to_perform_authed_post # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_idempotency_create.py::test_notebooks_create_idempotent_on_5xx_retry # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_idempotency_create.py::test_notebooks_create_raises_on_ambiguous_probe # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_idempotency_create.py::test_notebooks_create_re_creates_when_probe_finds_nothing # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_idempotency_create.py::test_sources_add_text_default_behavior_unchanged # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_idempotency_create.py::test_sources_add_text_raises_when_idempotent_True # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_idempotency_create.py::test_sources_add_url_idempotent_on_5xx_retry # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_idempotency_create.py::test_sources_add_youtube_idempotent_on_5xx_retry # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_keepalive_path_canonicalize.py::test_none_storage_path_stays_none # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_keepalive_path_canonicalize.py::test_public_storage_path_argument_unchanged # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_keepalive_path_canonicalize.py::test_relative_and_absolute_paths_share_dedupe_key # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_keepalive_path_canonicalize.py::test_symlink_is_resolved # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_keepalive_path_canonicalize.py::test_tilde_path_is_expanded # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_max_concurrent_rpcs.py::test_cap_above_pool_max_connections_raises_at_construction # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_max_concurrent_rpcs.py::test_cap_equal_to_pool_max_connections_is_allowed # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_max_concurrent_rpcs.py::test_cap_of_one_fully_serializes_fanout # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_max_concurrent_rpcs.py::test_default_16_caps_peak_inflight_at_16_under_100_way_fanout # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_max_concurrent_rpcs.py::test_default_cap_passes_default_pool_validation # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_max_concurrent_rpcs.py::test_none_disables_cap_and_allows_full_fanout # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_max_concurrent_rpcs.py::test_slot_held_across_retry_middleware_retries # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_note_create_cancel.py::test_cancel_during_update_note_shields_or_cleans_up # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_note_create_cancel.py::test_no_cancel_no_cleanup # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_pool_tuning.py::test_connection_limits_dataclass_defaults # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_pool_tuning.py::test_connection_limits_is_frozen # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_pool_tuning.py::test_connection_limits_to_httpx_limits_round_trip # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_pool_tuning.py::test_custom_limits_passed_to_async_client # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_pool_tuning.py::test_default_limits_passed_to_async_client # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_rate_limit_default.py::test_default_retries_exhausted_raises_rate_limit_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_rate_limit_default.py::test_default_retries_succeed_after_three_429s # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_rate_limit_default.py::test_default_retries_use_exponential_backoff_when_header_missing # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_rate_limit_default.py::test_disable_internal_retries_skips_429_loop_under_new_default # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_refresh_cancellation_propagation.py::test_refresh_task_slot_not_cleared_on_waiter_cancellation # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_refresh_cancellation_propagation.py::test_waiter_cancellation_does_not_kill_shared_refresh # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_refresh_cmd_race.py::test_cancel_before_register_with_warm_registry_no_phantom_bump # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_refresh_cmd_race.py::test_cancel_before_subprocess_registers_no_phantom_bump # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_refresh_cmd_race.py::test_cancel_settle_race_does_not_bump_on_failure # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_refresh_cmd_race.py::test_concurrent_refresh_failure_followup_sees_attempt # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_refresh_cmd_race.py::test_failed_refresh_does_not_skip_concurrent_waiter # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_refresh_cmd_race.py::test_waiter_cancellation_does_not_kill_inflight_subprocess # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_research_task_crosswire.py::test_scenario_a_explicit_task_id_returns_matching_task # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_research_task_crosswire.py::test_scenario_b_no_task_id_single_in_flight_no_warning # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_research_task_crosswire.py::test_scenario_c_no_task_id_multiple_in_flight_warns # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_research_task_crosswire.py::test_scenario_d_import_sources_mismatched_research_task_id_raises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_upload_blocks_loop.py::test_add_file_open_runs_off_loop_thread # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_upload_blocks_loop.py::test_upload_file_streaming_fd_path_does_not_block_event_loop # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_upload_blocks_loop.py::test_upload_file_streaming_path_fallback_does_not_block_event_loop # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_upload_cancel_dangling_session.py::test_cancel_after_finalize_started_shield_completes_request # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_upload_cancel_dangling_session.py::test_cancel_before_finalize_fires_scotty_cleanup # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_upload_timeout_config.py::test_custom_upload_timeout_propagates_to_finalize # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_upload_timeout_config.py::test_custom_upload_timeout_propagates_to_start # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_upload_timeout_config.py::test_default_upload_timeout_preserves_back_compat_finalize # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_upload_timeout_config.py::test_default_upload_timeout_preserves_back_compat_start # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_upload_timeout_config.py::test_from_storage_accepts_upload_timeout # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/concurrency/test_wait_for_sources_leak.py::test_wait_for_sources_cancels_sibling_on_first_failure # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifact_generation_idempotency.py::TestRegistryClassification::test_create_artifact_classified_as_probe_then_create # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifact_generation_idempotency.py::TestRegistryClassification::test_create_artifact_variant_none_explicit # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifact_generation_idempotency.py::TestRegistryClassification::test_generate_mind_map_classified_as_probe_then_create # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifact_generation_idempotency.py::TestRegistryClassification::test_generate_mind_map_variant_none_explicit # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifact_generation_idempotency.py::test_create_artifact_429_does_not_re_post # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifact_generation_idempotency.py::test_create_artifact_503_does_not_re_post # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifact_generation_idempotency.py::test_create_artifact_happy_path_still_returns_artifact # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifact_generation_idempotency.py::test_generate_mind_map_503_does_not_re_post # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifact_generation_idempotency.py::test_generate_mind_map_happy_path_still_returns_mind_map # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactErrorPaths::test_download_audio_artifact_id_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactErrorPaths::test_download_audio_no_completed_audio # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactErrorPaths::test_download_infographic_no_completed # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactErrorPaths::test_download_slide_deck_no_completed # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactErrorPaths::test_download_slide_deck_pptx # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactErrorPaths::test_download_video_no_completed_video # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactErrorPaths::test_list_empty_result # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactErrorPaths::test_poll_status_failed # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactErrorPaths::test_poll_status_in_progress # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactErrorPaths::test_rpc_error_http_500 # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_delete_artifact # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_export_artifact # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_generate_data_table # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_generate_flashcards # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_generate_infographic # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_generate_infographic_with_style # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_generate_study_guide # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_get_artifact_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_get_uses_public_list_callback # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_artifacts # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_audio_artifacts # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_flashcards # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_infographics # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_quiz_artifacts # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_raw_preserves_already_flat_artifact_rows # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_raw_preserves_rpc_call_shape # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_skips_mind_map_callback_for_non_mind_map_filter # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_slide_decks # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_unknown_artifacts_suppresses_unknown_type_warnings # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_uses_facade_list_raw_callback_and_mind_map_service # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_list_video_artifacts # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestArtifactsAPI::test_rename_artifact # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestCallGenerateErrorHandling::test_generate_audio_other_rpc_error_reraises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestCallGenerateErrorHandling::test_generate_audio_user_displayable_error_returns_failed # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDeleteStudioContent::test_delete_studio_content # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadAudioErrorPaths::test_download_audio_artifact_id_not_found_raises_not_ready # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadAudioErrorPaths::test_download_audio_empty_list_raises_not_ready # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadAudioErrorPaths::test_download_audio_index_error_raises_parse_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadAudioErrorPaths::test_download_audio_invalid_metadata_structure_raises_parse_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadAudioErrorPaths::test_download_audio_no_media_urls_raises_parse_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadDataTable::test_download_data_table_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadDataTable::test_download_data_table_success # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadMindMap::test_download_mind_map_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadMindMap::test_download_mind_map_success # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadQuizFlashcardParsing::test_download_flashcards_html_without_app_data # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadQuizFlashcardParsing::test_download_flashcards_invalid_output_format_raises_validation_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadQuizFlashcardParsing::test_download_quiz_html_format_returns_raw_html # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadQuizFlashcardParsing::test_download_quiz_invalid_output_format_raises_validation_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadQuizFlashcardParsing::test_download_quiz_no_completed_raises_not_ready # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadReport::test_download_report_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadReport::test_download_report_success # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadUrlValidation::test_download_url_non_https_raises_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestDownloadUrlValidation::test_download_url_untrusted_domain_raises_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestExtractAppData::test_download_quiz_html_without_app_data_attribute # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_language_overrides_env[generate_audio] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_language_overrides_env[generate_cinematic_video] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_language_overrides_env[generate_data_table] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_language_overrides_env[generate_infographic] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_language_overrides_env[generate_mind_map] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_language_overrides_env[generate_report] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_language_overrides_env[generate_slide_deck] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_language_overrides_env[generate_study_guide] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_language_overrides_env[generate_video] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_none_uses_env_language[generate_audio] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_none_uses_env_language[generate_cinematic_video] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_none_uses_env_language[generate_data_table] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_none_uses_env_language[generate_infographic] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_none_uses_env_language[generate_mind_map] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_none_uses_env_language[generate_report] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_none_uses_env_language[generate_slide_deck] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_none_uses_env_language[generate_study_guide] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_explicit_none_uses_env_language[generate_video] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_omitted_language_defaults_to_english[generate_audio] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_omitted_language_defaults_to_english[generate_cinematic_video] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_omitted_language_defaults_to_english[generate_data_table] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_omitted_language_defaults_to_english[generate_infographic] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_omitted_language_defaults_to_english[generate_mind_map] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_omitted_language_defaults_to_english[generate_report] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_omitted_language_defaults_to_english[generate_slide_deck] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_omitted_language_defaults_to_english[generate_study_guide] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateLanguageCompatibility::test_generate_omitted_language_defaults_to_english[generate_video] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateMindMapParsing::test_generate_mind_map_handles_dict_not_string # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateMindMapParsing::test_generate_mind_map_parses_json_string # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateMindMapParsing::test_generate_mind_map_returns_none_on_empty_result # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateMindMapParsing::test_generate_mind_map_with_source_ids_none_fetches_sources # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateMindMapSourceIdsNone::test_generate_audio_source_ids_none_fetches_sources # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateMindMapSourceIdsNone::test_generate_data_table_source_ids_none_fetches_sources # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGenerateQuiz::test_generate_quiz # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGetArtifactReturnsNone::test_get_returns_artifact_when_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGetArtifactReturnsNone::test_get_returns_none_when_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGetArtifactTypeNameAndIsMediaReady::test_poll_status_data_table_completed_no_url_check # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGetArtifactTypeNameAndIsMediaReady::test_poll_status_infographic_completed_without_url_downgrades # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGetArtifactTypeNameAndIsMediaReady::test_poll_status_quiz_completed_no_url_check # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGetArtifactTypeNameAndIsMediaReady::test_poll_status_slide_deck_completed_with_valid_url # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGetArtifactTypeNameAndIsMediaReady::test_poll_status_slide_deck_completed_without_url_downgrades # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGetArtifactTypeNameAndIsMediaReady::test_poll_status_video_completed_with_valid_url # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestGetArtifactTypeNameAndIsMediaReady::test_poll_status_video_completed_without_url_downgrades # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestListMindMapErrorHandling::test_list_continues_when_mind_map_http_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestListMindMapErrorHandling::test_list_continues_when_mind_map_rpc_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestMindMap::test_generate_mind_map # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestParseGenerationResult::test_generate_returns_failed_status_when_no_artifact_id # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestParseGenerationResult::test_generate_returns_failed_status_when_result_is_none # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestParseGenerationResult::test_generate_returns_status_from_artifact_data # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestPollStatusVariousPaths::test_poll_status_completed_audio_with_valid_url # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestPollStatusVariousPaths::test_poll_status_completed_audio_without_url_downgrades_to_processing # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestPollStatusVariousPaths::test_poll_status_completed_report_no_url_check # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestPollStatusVariousPaths::test_poll_status_empty_list_returns_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestPollStatusVariousPaths::test_poll_status_not_found_artifact_not_in_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestReviseSlide::test_revise_slide_negative_index_raises_validation_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestReviseSlide::test_revise_slide_null_result_returns_generation_status # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestReviseSlide::test_revise_slide_other_rpc_error_reraises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestReviseSlide::test_revise_slide_user_displayable_error_returns_failed_status # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestStudioContent::test_generate_audio # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestStudioContent::test_generate_audio_with_format_and_length # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestStudioContent::test_generate_cinematic_video # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestStudioContent::test_generate_slide_deck # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestStudioContent::test_generate_video_with_format_and_style # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestStudioContent::test_poll_studio_status # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestStudioContent::test_revise_slide # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_artifacts_integration.py::TestWaitForCompletionDeprecated::test_wait_for_completion_deprecated_poll_interval_warning # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_auto_refresh.py::TestAutoRefreshIntegration::test_client_has_refresh_callback_wired # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_auto_refresh.py::TestAutoRefreshIntegration::test_full_refresh_flow_http_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_auto_refresh.py::TestAutoRefreshIntegration::test_full_refresh_flow_rpc_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_auto_refresh.py::TestAutoRefreshIntegration::test_no_retry_on_cookie_expiration # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_auto_refresh.py::TestAutoRefreshIntegration::test_refresh_delay_is_applied # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestCreateNotebook::test_create_notebook # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestCreateNotebook::test_create_notebook_request_contains_title # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestDeleteNotebook::test_delete_notebook # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestDescribeEdgeCases::test_get_description_no_topics_key # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestDescribeEdgeCases::test_get_description_result_1_is_empty_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestDescribeEdgeCases::test_get_description_result_1_not_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestGetNotebook::test_get_notebook # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestGetNotebook::test_get_notebook_sources_count_matches_real_payload # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestGetNotebook::test_get_notebook_uses_source_path # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestGetNotebookFailures::test_empty_response_body # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestGetNotebookFailures::test_non_rpc_json_response # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestGetNotebookFailures::test_null_result_data # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestGetNotebookFailures::test_short_wrb_fr_item # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestListNotebooks::test_list_notebooks_request_format # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestListNotebooks::test_list_notebooks_returns_notebooks # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestListNotebooks::test_request_includes_cookies # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestListNotebooks::test_request_includes_csrf # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestNotebookEdgeCases::test_get_description_empty_topics # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestNotebookEdgeCases::test_get_description_malformed_topics # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestNotebookEdgeCases::test_get_summary_empty # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestNotebookEdgeCases::test_list_notebooks_empty # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestNotebookEdgeCases::test_list_notebooks_nested_empty # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestNotebooksAPIAdditional::test_get_description # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestNotebooksAPIAdditional::test_get_raw # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestNotebooksAPIAdditional::test_get_summary_additional # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestNotebooksAPIAdditional::test_remove_from_recent # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestNotebooksAPIAdditional::test_share_notebook # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestRenameNotebook::test_rename_notebook # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestRenameNotebook::test_rename_notebook_request_format # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestShareEdgeCases::test_get_share_url_with_artifact # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestShareEdgeCases::test_get_share_url_without_artifact # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestShareEdgeCases::test_share_public_false_returns_none_url # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestShareEdgeCases::test_share_with_artifact_id # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notebooks_integration.py::TestSummary::test_get_summary # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_idempotency.py::test_create_note_default_variant_classified_non_idempotent # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_idempotency.py::test_create_note_happy_path_one_post # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_idempotency.py::test_create_note_plain_no_inner_retry_on_5xx # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_idempotency.py::test_create_note_plain_variant_classified_non_idempotent # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_idempotency.py::test_create_note_saved_from_chat_variant_classified_non_idempotent # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_idempotency.py::test_save_answer_as_note_no_inner_retry_on_5xx # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_integration.py::TestNotesAPI::test_create_note # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_integration.py::TestNotesAPI::test_delete_mind_map # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_integration.py::TestNotesAPI::test_delete_note # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_integration.py::TestNotesAPI::test_get_note # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_integration.py::TestNotesAPI::test_get_note_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_integration.py::TestNotesAPI::test_list_mind_maps # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_integration.py::TestNotesAPI::test_list_notes # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_integration.py::TestNotesAPI::test_list_notes_empty # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_integration.py::TestNotesAPI::test_list_notes_excludes_mind_maps # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_notes_integration.py::TestNotesAPI::test_update_note # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_research_deep_poll_vcr.py::test_cassette_under_size_cap # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_research_idempotency.py::test_import_research_classified_non_idempotent # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_research_idempotency.py::test_import_research_no_inner_retry_on_5xx # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_research_idempotency.py::test_start_deep_research_classified_non_idempotent # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_research_idempotency.py::test_start_deep_research_no_inner_retry_on_5xx # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_research_idempotency.py::test_start_fast_research_classified_non_idempotent # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_research_idempotency.py::test_start_fast_research_happy_path_one_post # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_research_idempotency.py::test_start_fast_research_no_inner_retry_on_5xx # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_save_chat_as_note_integration.py::test_save_answer_as_note_wire_round_trip # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestBuildUrlHL::test_build_url_defaults_hl_to_en # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestBuildUrlHL::test_build_url_empty_env_falls_back_to_en # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestBuildUrlHL::test_build_url_includes_hl_from_env # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestClientInitialization::test_client_context_manager_closes # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestClientInitialization::test_client_initialization # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestClientInitialization::test_client_raises_if_not_initialized # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestClientInitialization::test_close_closes_http_client_when_cookie_sync_fails # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestClientInitialization::test_close_does_not_sync_in_memory_auth_to_default_storage # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestCrossDomainCookiePreservation::test_cookies_preserved_on_cross_domain_redirect # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestCrossDomainCookiePreservation::test_googleusercontent_cookies_not_reassigned # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestCrossDomainCookiePreservation::test_update_auth_headers_merges_not_replaces # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestCrossDomainCookiePreservation::test_update_auth_headers_preserves_redirect_cookies # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestGetHttpClient::test_get_http_client_raises_when_not_initialized # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestGetHttpClient::test_get_http_client_returns_client_when_initialized # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestGetSourceIds::test_returns_empty_list_when_data_is_empty_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestGetSourceIds::test_returns_empty_list_when_data_is_none # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestGetSourceIds::test_returns_empty_list_when_data_is_not_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestGetSourceIds::test_returns_empty_list_when_notebook_info_missing_sources # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestGetSourceIds::test_returns_empty_list_when_sources_list_is_empty # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestGetSourceIds::test_returns_source_ids_from_nested_data # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_false_for_500_http_status_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_false_for_client_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_false_for_network_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_false_for_plain_exception # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_false_for_rate_limit_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_false_for_rpc_error_with_generic_message # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_false_for_rpc_timeout_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_false_for_server_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_true_for_400_http_status_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_true_for_401_http_status_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_true_for_403_http_status_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_true_for_auth_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestIsAuthError::test_returns_true_for_rpc_error_with_auth_message # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestRPCCallAuthRetry::test_auth_retry_on_decode_rpc_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestRPCCallHTTPErrors::test_client_error_400 # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestRPCCallHTTPErrors::test_connect_error_raises_network_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestRPCCallHTTPErrors::test_connect_timeout_raises_network_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestRPCCallHTTPErrors::test_generic_request_error_raises_network_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestRPCCallHTTPErrors::test_rate_limit_429_with_invalid_retry_after_header # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestRPCCallHTTPErrors::test_rate_limit_429_with_retry_after_header # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestRPCCallHTTPErrors::test_rate_limit_429_without_retry_after_header # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestRPCCallHTTPErrors::test_read_timeout_raises_rpc_timeout_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_session_integration.py::TestRPCCallHTTPErrors::test_server_error_500 # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_settings_integration.py::TestLoginLanguageSync::test_login_syncs_server_language_to_config # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_settings_integration.py::TestSettingsAPI::test_get_account_limits # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_settings_integration.py::TestSettingsAPI::test_get_account_tier # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_settings_integration.py::TestSettingsAPI::test_get_output_language # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_settings_integration.py::TestSettingsAPI::test_get_output_language_returns_none_on_malformed_response # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_settings_integration.py::TestSettingsAPI::test_get_output_language_returns_none_when_not_set # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_settings_integration.py::TestSettingsAPI::test_set_output_language # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_settings_integration.py::TestSettingsAPI::test_set_output_language_english # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestAddUser::test_add_user_as_editor # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestAddUser::test_add_user_as_viewer # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestAddUser::test_add_user_with_welcome_message # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestGetShareStatus::test_get_status_private_notebook # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestGetShareStatus::test_get_status_public_notebook # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestGetShareStatus::test_get_status_request_format # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestRemoveUser::test_remove_user # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestSetPublic::test_set_public_false # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestSetPublic::test_set_public_true # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestSetViewLevel::test_set_view_level_chat_only # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestSetViewLevel::test_set_view_level_full_notebook # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestSharingAPIIntegration::test_client_has_sharing_attribute # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sharing_integration.py::TestUpdateUser::test_update_user_permission # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_delete_artifact_classified_idempotent_set_op # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_delete_artifact_retries_remain_enabled # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_delete_notebook_classified_idempotent_set_op # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_delete_notebook_retries_remain_enabled # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_delete_source_classified_idempotent_set_op # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_delete_source_retries_remain_enabled # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_notebooks_create_probe_propagates_network_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_notebooks_create_probe_swallows_non_network_exception # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_refresh_source_classified_at_least_once_accepted # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_refresh_source_emits_rate_limited_warn # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_share_notebook_classified_probe_then_create # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_side_effects_idempotency.py::test_share_notebook_does_not_retry_on_5xx # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_add_drive_probe_does_not_substring_match_unrelated_file_id[interior_substring] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_add_drive_probe_does_not_substring_match_unrelated_file_id[prefix_collision] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_add_drive_probe_matches_segment_at_end_of_url # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_add_drive_probe_short_circuits_when_first_response_lost # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_add_text_no_probe_no_retry_under_5xx # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_add_url_probe_network_error_propagates # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_add_url_probe_short_circuits_when_first_response_lost # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_register_file_source_baseline_unavailable_raises_on_ambiguity # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_register_file_source_does_not_match_pre_existing_filename # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_register_file_source_probe_short_circuits_when_first_response_lost # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_idempotency.py::test_registry_has_variant_entries_for_add_source_and_add_source_file # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddDriveWait::test_add_drive_wait_true # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddEpubFileSource::test_add_epub_file_upload # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddFileSource::test_add_file_content_upload # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddFileSource::test_add_file_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddFileSource::test_add_file_rpc_params_format # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddFileSource::test_add_file_success # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddFileSource::test_add_file_upload_metadata # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddFileValidation::test_add_file_directory_raises_validation_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddFileWait::test_add_file_wait_true # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddSource::test_add_source_text # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddSource::test_add_source_url # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddTextErrorPaths::test_add_text_none_result_raises_source_add_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddTextErrorPaths::test_add_text_rpc_error_raises_source_add_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddTextErrorPaths::test_add_text_wait_true # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddUrlErrorPaths::test_add_url_none_result_raises_source_add_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddUrlErrorPaths::test_add_url_rpc_error_raises_source_add_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddUrlErrorPaths::test_add_url_wait_true # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddUrlErrorPaths::test_add_url_youtube_like_no_id_warning # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddUrlErrorPaths::test_add_url_youtube_rpc_error_raises_source_add_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestAddYoutubeSourceDirect::test_add_url_youtube_video_success # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestCheckFreshnessEdgeCases::test_check_freshness_drive_nested_false_value # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestCheckFreshnessEdgeCases::test_check_freshness_drive_nested_list_too_short # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestCheckFreshnessEdgeCases::test_check_freshness_list_first_element_not_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestCheckFreshnessEdgeCases::test_check_freshness_none_result_returns_false # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestDeleteSource::test_delete_source # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestDeleteSource::test_delete_source_request_format # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractAllText::test_extract_all_text_max_depth_zero_returns_empty # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractAllText::test_extract_all_text_nested_lists # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractVideoIdFromParsedUrl::test_extract_youtube_video_id_embed_url # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractVideoIdFromParsedUrl::test_extract_youtube_video_id_shorts_url # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractVideoIdFromParsedUrl::test_extract_youtube_video_id_watch_with_valid_id # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractVideoIdFromParsedUrl::test_extract_youtube_video_id_youtu_be_with_path # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractVideoIdNoQuery::test_extract_youtube_video_id_no_query_string # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractYoutubeVideoId::test_extract_youtube_video_id_invalid_id_chars # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractYoutubeVideoId::test_extract_youtube_video_id_no_query_param # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractYoutubeVideoId::test_extract_youtube_video_id_non_youtube_domain # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractYoutubeVideoId::test_extract_youtube_video_id_parse_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractYoutubeVideoId::test_extract_youtube_video_id_watch_url # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestExtractYoutubeVideoId::test_extract_youtube_video_id_youtu_be_no_path # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltext::test_get_fulltext_basic # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltext::test_get_fulltext_empty_content # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltext::test_get_fulltext_invalid_format_raises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltext::test_get_fulltext_markdown_basic # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltext::test_get_fulltext_markdown_missing_dep_raises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltext::test_get_fulltext_markdown_no_html_returns_empty # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltext::test_get_fulltext_markdown_sends_params_3_3 # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltext::test_get_fulltext_request_format # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextEdgeCases::test_get_fulltext_no_content_logs_warning # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextEdgeCases::test_get_fulltext_result3_missing # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextEdgeCases::test_get_fulltext_result_0_2_has_type_no_url_field # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextEdgeCases::test_get_fulltext_result_0_2_short_no_type # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextEdgeCases::test_get_fulltext_result_not_list_raises_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextEdgeCases::test_get_fulltext_source_type_only_empty_url_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextEdgeCases::test_get_fulltext_with_source_type_and_url # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextEdgeCases::test_get_fulltext_youtube_url_at_index_5 # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextResult0Branches::test_get_fulltext_content_blocks_not_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextResult0Branches::test_get_fulltext_result_0_2_not_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetFulltextResult0Branches::test_get_fulltext_result_0_not_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetGuideEdgeCases::test_get_guide_inner_not_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetGuideEdgeCases::test_get_guide_outer_not_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetGuideEdgeCases::test_get_guide_result_false # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetSource::test_get_source # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetSource::test_get_source_uses_public_list_hook # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestGetSource::test_list_uses_current_rpc_executor_call # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesMalformedResponse::test_list_sources_empty_response # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesMalformedResponse::test_list_sources_nb_info_missing_index_1 # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesMalformedResponse::test_list_sources_non_list_notebook_entry # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesMalformedResponse::test_list_sources_sources_list_not_a_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesMalformedResponse::test_list_sources_strict_raises_for_malformed_response[rpc_result0-API response structure changed] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesMalformedResponse::test_list_sources_strict_raises_for_malformed_response[rpc_result1-API response structure changed] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesMalformedResponse::test_list_sources_strict_raises_for_malformed_response[rpc_result2-API response structure changed] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesMalformedResponse::test_list_sources_strict_raises_for_malformed_response[rpc_result3-sources data is NoneType, not list] # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesParsingEdgeCases::test_list_sources_invalid_status_code # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesParsingEdgeCases::test_list_sources_src_id_not_nested # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesParsingEdgeCases::test_list_sources_timestamp_invalid # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesParsingEdgeCases::test_list_sources_type_code_not_int # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesParsingEdgeCases::test_list_sources_url_list_empty # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesSkippedEntries::test_list_sources_no_status_data # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestListSourcesSkippedEntries::test_list_sources_skips_non_list_entry # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestRegisterFileSourceError::test_register_file_source_nested_empty_list # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestRegisterFileSourceError::test_register_file_source_none_result_raises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_add_drive_source # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_check_freshness_fresh # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_check_freshness_fresh_drive_nested # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_check_freshness_fresh_empty_array # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_check_freshness_stale # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_get_guide # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_get_guide_empty # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_get_source_not_found # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_list_sources # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_list_sources_empty # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_list_sources_ignores_bare_http_at_index_0 # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_list_sources_index_7_wins_over_5 # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_list_sources_youtube_url_at_index_5 # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_refresh_source # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestSourcesAPI::test_rename_source # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestStartResumableUploadError::test_start_resumable_upload_missing_url_header # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestWaitForSources::test_wait_for_sources_parallel # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestWaitUntilReady::test_wait_until_ready_source_not_found_raises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestWaitUntilReady::test_wait_until_ready_source_ready_immediately # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestWaitUntilReady::test_wait_until_ready_timeout_raises # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestWaitUntilReadyErrorPaths::test_wait_until_ready_source_error_raises_processing_error # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestWaitUntilReadyErrorPaths::test_wait_until_ready_timeout_mid_loop # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestWaitUntilReadyMidLoopTimeout::test_wait_until_ready_remaining_zero_after_get # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
tests/integration/test_sources_integration.py::TestWaitUntilReadyPolling::test_wait_until_ready_polls_until_ready # existing mock-only integration exception; migrate per test-suite taxonomy cleanup
