tests/gateway/test_stream_consumer_fresh_final.py::TestFreshFinalForLongLivedPreviews::test_disabled_by_default_still_edits_in_place tests/gateway/test_stream_consumer_fresh_final.py::TestFreshFinalForLongLivedPreviews::test_short_lived_preview_edits_in_place tests/gateway/test_stream_consumer_fresh_final.py::TestFreshFinalForLongLivedPreviews::test_long_lived_preview_sends_fresh_final tests/gateway/test_stream_consumer_fresh_final.py::TestFreshFinalForLongLivedPreviews::test_fresh_final_without_delete_support_is_best_effort tests/gateway/test_stream_consumer_fresh_final.py::TestFreshFinalForLongLivedPreviews::test_fresh_final_fallback_to_edit_on_send_failure tests/gateway/test_stream_consumer_fresh_final.py::TestFreshFinalForLongLivedPreviews::test_only_finalize_triggers_fresh_final tests/gateway/test_stream_consumer_fresh_final.py::TestFreshFinalForLongLivedPreviews::test_no_edit_sentinel_is_not_affected tests/gateway/test_stream_consumer_fresh_final.py::TestSegmentBreakDoesNotMarkFinalSent::test_preamble_fresh_final_at_tool_boundary_does_not_mark_final tests/gateway/test_stream_consumer_fresh_final.py::TestSegmentBreakDoesNotMarkFinalSent::test_final_answer_after_preamble_is_delivered_exactly_once tests/gateway/test_stream_consumer_fresh_final.py::TestSegmentBreakDoesNotMarkFinalSent::test_genuine_final_answer_without_tools_marks_delivered tests/gateway/test_stream_consumer_fresh_final.py::TestSegmentBreakDoesNotMarkFinalSent::test_no_edit_adapter_delivers_final_after_preamble tests/gateway/test_stream_consumer_fresh_final.py::TestSegmentBreakDoesNotMarkFinalSent::test_multi_tool_call_turn_delivers_final_once tests/gateway/test_stream_consumer_fresh_final.py::TestCancelledBestEffortDeliveryFinalizes::test_cancel_best_effort_edit_is_finalized tests/gateway/test_stream_consumer_fresh_final.py::TestCancelledBestEffortDeliveryFinalizes::test_cancel_best_effort_failure_keeps_gateway_resend_possible tests/gateway/test_stream_consumer_fresh_final.py::TestCancelledBestEffortDeliveryFinalizes::test_cancel_without_preview_makes_no_delivery_attempt tests/gateway/test_stream_consumer_fresh_final.py::TestCancelledBestEffortDeliveryFinalizes::test_cancel_with_fresh_final_enabled_delivers_and_flags_via_handler tests/gateway/test_stream_consumer_fresh_final.py::TestGotDoneOverflowSplitNotRefinalized::test_split_finalize_edit_is_not_refinalized tests/gateway/test_stream_consumer_fresh_final.py::TestGotDoneOverflowSplitNotRefinalized::test_non_split_finalize_edit_still_gets_explicit_refinalize tests/gateway/test_stream_consumer_fresh_final.py::TestFinalCleanupEditFloodControl::test_failed_final_cleanup_edit_marks_visible_content_delivered tests/gateway/test_stream_consumer_fresh_final.py::TestFinalCleanupEditFloodControl::test_failed_final_edit_does_not_mark_undelivered_tail tests/gateway/test_stream_consumer_fresh_final.py::TestStreamConsumerConfigFreshFinalField::test_default_is_disabled tests/gateway/test_stream_consumer_fresh_final.py::TestStreamConsumerConfigFreshFinalField::test_field_is_configurable tests/gateway/test_stream_consumer_fresh_final.py::TestStreamingConfigFreshFinalField::test_default_is_disabled tests/gateway/test_stream_consumer_fresh_final.py::TestStreamingConfigFreshFinalField::test_from_dict_uses_default_when_missing tests/gateway/test_stream_consumer_fresh_final.py::TestStreamingConfigFreshFinalField::test_from_dict_respects_explicit_zero tests/gateway/test_stream_consumer_fresh_final.py::TestStreamingConfigFreshFinalField::test_to_dict_round_trip tests/gateway/test_stream_consumer_fresh_final.py::TestTelegramAdapterDeleteMessage::test_delete_message_method_exists tests/gateway/test_stream_consumer_fresh_final.py::TestTelegramAdapterDeleteMessage::test_base_adapter_default_returns_false