Repository navigation
feat(feishu): qualify quoted native video resources for Channel playback - #31
Merged
Merged
Conversation
Issue: BotHarness/DeepSeekBot#1023 Agent-Task: codex/local/01a13902-0d72-7872-ac0f-440e152155d5
This was referenced Oct 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs BotHarness/DeepSeekBot#1023 · Core PR #1950 · Task claim · Agent-Task:
codex/local/01a13902-0d72-7872-ac0f-440e152155d5Why the change
Qualify the native video and optional cover behind a Lark user's mentioned reply so the existing Channel attachment path can prepare the exact original on demand.
Special things to note
f889a5808a342bb9b4abf586f115e57cb44b2b6band Core head5e9f2a9f067aea06f629bfa1c72bbabd178e338d; its complete content was scanned and desktop/narrow layouts inspected through a headless browser. It is not hosted reviewer evidence.Change outline
Generic
filemessages keep file semantics regardless of their filename. Changed parents, changed resource descriptors and wrong conversations fail closed. Missing duration/cover remains absent; no MIME, transcript, cover or codec is invented.Production controller tests verify that both video and image opt-ins reach runtime enrichment. Resource tests verify native association, exact resource selectors, no eager acquisition, stale-parent refusal, missing metadata and generic-file separation. The generated Host bundle is rebuilt and package verification passes.
A real isolated DSH 0.2.0-rc.2 Profile installed this exact source and verified its 421 runtime files against SHA-256
02a4b38aaca218091e52bfa8a8b91be4c98f5d41458356ca9ecd0ee928633819. The authenticated API was healthy with zero configured Lark Apps; the task-owned empty Host was stopped. This verifies installation/registration, not native intake/playback or fresh product media E2E.The Human supplied two genuine native videos through the Lark client. The latest parent was quoted with a real Bot mention through the built-in browser. The candidate retained the canonical Source Event with the exact native parent, 6000 ms duration, video/unknown primary and image/unknown native cover; IDs were checked against the platform parent. Official DeepSeek Flash DM succeeded. However, the native identity endpoint returned HTTP 429 / 99991403, "This month's API call quota has been exceeded" (token authentication still returned 200/code 0). The result Outbox failed provider-unavailable with zero send attempts and no receipt. Managed-file and Attachment-binding counts stayed zero. No playback, download or installed-product media success is claimed. The exact task-owned receiver was unbound and stopped; QA2 is released. The remaining native gates require restoration of the Lark API quota.
Native video, playback, cover, lifecycle and installed-product E2E remain pending. Both PRs stay draft.