tests/gateway/test_display_config.py::TestResolveDisplaySetting::test_explicit_platform_override_wins tests/gateway/test_display_config.py::TestResolveDisplaySetting::test_global_setting_when_no_platform_override tests/gateway/test_display_config.py::TestResolveDisplaySetting::test_platform_default_when_no_user_config tests/gateway/test_display_config.py::TestResolveDisplaySetting::test_global_default_for_unknown_platform tests/gateway/test_display_config.py::TestResolveDisplaySetting::test_fallback_parameter_used_last tests/gateway/test_display_config.py::TestResolveDisplaySetting::test_platform_override_only_affects_that_platform tests/gateway/test_display_config.py::TestBackwardCompat::test_legacy_overrides_read tests/gateway/test_display_config.py::TestBackwardCompat::test_new_platforms_takes_precedence_over_legacy tests/gateway/test_display_config.py::TestBackwardCompat::test_legacy_overrides_only_for_tool_progress tests/gateway/test_display_config.py::TestYAMLNormalisation::test_tool_progress_false_normalised_to_off tests/gateway/test_display_config.py::TestYAMLNormalisation::test_tool_progress_true_normalised_to_all tests/gateway/test_display_config.py::TestYAMLNormalisation::test_show_reasoning_string_true tests/gateway/test_display_config.py::TestYAMLNormalisation::test_tool_preview_length_string tests/gateway/test_display_config.py::TestYAMLNormalisation::test_platform_override_false_tool_progress tests/gateway/test_display_config.py::TestPlatformDefaults::test_high_tier_platforms tests/gateway/test_display_config.py::TestPlatformDefaults::test_medium_tier_platforms tests/gateway/test_display_config.py::TestPlatformDefaults::test_slack_defaults_tool_progress_off tests/gateway/test_display_config.py::TestPlatformDefaults::test_low_tier_platforms tests/gateway/test_display_config.py::TestPlatformDefaults::test_whatsapp_cloud_locked_to_low_tier_until_edit_message_lands tests/gateway/test_display_config.py::TestPlatformDefaults::test_minimal_tier_platforms tests/gateway/test_display_config.py::TestPlatformDefaults::test_low_tier_streaming_defaults_to_false tests/gateway/test_display_config.py::TestPlatformDefaults::test_high_tier_streaming_defaults_to_none tests/gateway/test_display_config.py::TestPlatformDefaults::test_telegram_mobile_chatter_defaults tests/gateway/test_display_config.py::TestPlatformDefaults::test_telegram_mobile_chatter_can_opt_in tests/gateway/test_display_config.py::TestConfigMigration::test_migration_creates_platforms_entries tests/gateway/test_display_config.py::TestConfigMigration::test_migration_preserves_existing_platforms_entries tests/gateway/test_display_config.py::TestStreamingPerPlatform::test_none_means_follow_global tests/gateway/test_display_config.py::TestStreamingPerPlatform::test_global_display_streaming_is_cli_only tests/gateway/test_display_config.py::TestStreamingPerPlatform::test_explicit_false_disables tests/gateway/test_display_config.py::TestStreamingPerPlatform::test_explicit_true_enables tests/gateway/test_display_config.py::TestCleanupProgress::test_default_off_for_all_platforms tests/gateway/test_display_config.py::TestCleanupProgress::test_global_true_applies_to_all_platforms tests/gateway/test_display_config.py::TestCleanupProgress::test_per_platform_override_wins tests/gateway/test_display_config.py::TestCleanupProgress::test_yaml_off_string_normalises_to_false tests/gateway/test_display_config.py::TestCleanupProgress::test_yaml_true_string_normalises_to_true tests/gateway/test_display_config.py::TestToolProgressGrouping::test_default_is_accumulate tests/gateway/test_display_config.py::TestToolProgressGrouping::test_global_separate tests/gateway/test_display_config.py::TestToolProgressGrouping::test_platform_override_wins tests/gateway/test_display_config.py::TestToolProgressGrouping::test_invalid_value_falls_back_to_accumulate tests/gateway/test_display_config.py::TestToolProgressGrouping::test_case_insensitive