fix(feishu): keep media replies in threads - #39563
Conversation
d9d8ef4 to
b4c2074
Compare
|
Thanks for tracing both response-media delivery paths; the anchor propagation addresses the current omission in Problems
Suggested changes
Automated hermes-sweeper review. |
|
I rebased this PR's commit onto current |
|
Closing in favor of #64343, which rebases and preserves this PR’s original commit, then completes the adapter-side strict routing and regression coverage requested during review. Thanks for consolidating the Feishu topic fix. |
Summary
reply_to_message_idin non-Telegram thread metadataFixes #39526
Tests
.venv\Scripts\python.exe -m pytest tests\gateway\test_tts_media_routing.py tests\gateway\test_telegram_thread_fallback.py::test_base_gateway_metadata_marks_telegram_dm_topics_as_reply_fallback tests\gateway\test_telegram_thread_fallback.py::test_gateway_runner_busy_ack_replies_to_triggering_message_for_telegram_dm_topic tests\gateway\test_telegram_thread_fallback.py::test_media_group_dm_topic_reply_not_found_retry_drops_thread_id -q --timeout-method=thread.venv\Scripts\ruff.exe check gateway\platforms\base.py gateway\run.py tests\gateway\test_tts_media_routing.py.venv\Scripts\python.exe -m py_compile gateway\platforms\base.py gateway\run.py tests\gateway\test_tts_media_routing.pygit diff --check(passes with Windows CRLF working-copy warnings only)Notes
tests\gateway\test_feishu.pyfull-file run on Windows currently fails before assertions when tests clearHOME/LOCALAPPDATAandPath.home()cannot resolve a home directory; not caused by this change.