tests/gateway/test_slack_mention.py::test_require_mention_defaults_to_true tests/gateway/test_slack_mention.py::test_require_mention_false tests/gateway/test_slack_mention.py::test_require_mention_true tests/gateway/test_slack_mention.py::test_require_mention_string_true tests/gateway/test_slack_mention.py::test_require_mention_string_false tests/gateway/test_slack_mention.py::test_require_mention_string_no tests/gateway/test_slack_mention.py::test_require_mention_string_yes tests/gateway/test_slack_mention.py::test_require_mention_empty_string_stays_true tests/gateway/test_slack_mention.py::test_require_mention_malformed_string_stays_true tests/gateway/test_slack_mention.py::test_require_mention_env_var_fallback tests/gateway/test_slack_mention.py::test_require_mention_env_var_default_true tests/gateway/test_slack_mention.py::test_strict_mention_defaults_to_false tests/gateway/test_slack_mention.py::test_strict_mention_true tests/gateway/test_slack_mention.py::test_strict_mention_false tests/gateway/test_slack_mention.py::test_strict_mention_string_true tests/gateway/test_slack_mention.py::test_strict_mention_string_off tests/gateway/test_slack_mention.py::test_strict_mention_malformed_stays_false tests/gateway/test_slack_mention.py::test_strict_mention_env_var_fallback tests/gateway/test_slack_mention.py::test_free_response_channels_default_empty tests/gateway/test_slack_mention.py::test_free_response_channels_list tests/gateway/test_slack_mention.py::test_free_response_channels_csv_string tests/gateway/test_slack_mention.py::test_free_response_channels_empty_string tests/gateway/test_slack_mention.py::test_free_response_channels_env_var_fallback tests/gateway/test_slack_mention.py::test_free_response_channels_bare_int tests/gateway/test_slack_mention.py::test_free_response_channels_int_list tests/gateway/test_slack_mention.py::test_default_require_mention_channel_without_mention_ignored tests/gateway/test_slack_mention.py::test_require_mention_false_channel_without_mention_processed tests/gateway/test_slack_mention.py::test_channel_in_free_response_processed_without_mention tests/gateway/test_slack_mention.py::test_other_channel_not_in_free_response_still_gated tests/gateway/test_slack_mention.py::test_dm_always_processed_regardless_of_setting tests/gateway/test_slack_mention.py::test_mentioned_message_always_processed tests/gateway/test_slack_mention.py::test_thread_reply_with_active_session_processed tests/gateway/test_slack_mention.py::test_thread_reply_without_active_session_ignored tests/gateway/test_slack_mention.py::test_bot_uid_none_processes_channel_message tests/gateway/test_slack_mention.py::test_config_bridges_slack_free_response_channels tests/gateway/test_slack_mention.py::test_top_level_slack_settings_do_not_disable_env_token_setup tests/gateway/test_slack_mention.py::test_explicit_top_level_slack_enabled_false_wins_over_env_token tests/gateway/test_slack_mention.py::test_explicit_platforms_slack_enabled_false_wins_over_env_token tests/gateway/test_slack_mention.py::test_config_bridges_slack_reply_in_thread tests/gateway/test_slack_mention.py::test_config_bridges_slack_strict_mention tests/gateway/test_slack_mention.py::test_mention_in_strict_mode_does_not_register_thread tests/gateway/test_slack_mention.py::test_mention_outside_strict_mode_still_registers_thread tests/gateway/test_slack_mention.py::test_allowed_channels_default_empty tests/gateway/test_slack_mention.py::test_allowed_channels_list tests/gateway/test_slack_mention.py::test_allowed_channels_csv_string tests/gateway/test_slack_mention.py::test_allowed_channels_empty_string tests/gateway/test_slack_mention.py::test_allowed_channels_env_var_fallback tests/gateway/test_slack_mention.py::test_allowed_channels_blocks_non_whitelisted_channel tests/gateway/test_slack_mention.py::test_allowed_channels_permits_whitelisted_channel tests/gateway/test_slack_mention.py::test_allowed_channels_empty_no_restriction tests/gateway/test_slack_mention.py::test_allowed_channels_blocks_even_when_mentioned tests/gateway/test_slack_mention.py::test_allowed_channels_dm_unaffected tests/gateway/test_slack_mention.py::test_allowed_channels_env_var_blocks_channel tests/gateway/test_slack_mention.py::test_config_bridges_slack_allowed_channels tests/gateway/test_slack_mention.py::test_config_bridges_slack_allowed_channels_env_takes_precedence