qwen-code/docs/design/assets
BaboBen 27428e29e7
feat(channels): add DingTalk interactive cards (#6930)
* docs(channels): design DingTalk interactive cards

* docs(channels): refine DingTalk card boundaries

* docs(channels): map other IM impact

* docs(channels): add other IM extension blueprint

* docs(channels): refine DingTalk card architecture

* docs(channels): tighten DingTalk card contracts

* docs(channels): align card settlement contract

* docs(channels): clarify card settlement behavior

* docs(channels): finalize DingTalk card design

* docs(channels): harden DingTalk card design

* docs(channels): finalize DingTalk card implementation contract

* feat(channels): add exact prompt run identity

* feat(channels): add structured user input presentation

* feat(dingtalk): add interactive card transport

* feat(dingtalk): stream exact-run status cards

* feat(dingtalk): answer structured questions with cards

* fix(channels): close interactive card race boundaries

* fix(dingtalk): preserve completed card content

* feat(dingtalk): coordinate interactive card segments

* docs(dingtalk): define status card runtime metadata

* docs(dingtalk): align status updates with stream flushes

* docs(dingtalk): plan runtime card metadata

* feat(dingtalk): finalize interactive card lifecycle

* fix(dingtalk): keep question cards responsive

* docs(dingtalk): define interaction isolation verification

* test(dingtalk): cover interaction isolation

* docs(dingtalk): define latest main alignment

* docs(dingtalk): plan latest main alignment

* fix(dingtalk): preserve images in status cards

* docs(dingtalk): refresh main alignment baseline

* docs(channels): define interaction compatibility hardening

* docs(channels): plan interaction compatibility hardening

* fix(channels): separate output segment ends

* fix(dingtalk): require interactive card opt-in

* fix(dingtalk): classify card callbacks

* fix(dingtalk): notify rejected card clickers

* fix(channels): settle user input on steer

* refactor(dingtalk): remove unused settlement state

* docs(dingtalk): clarify forbidden card feedback

* fix(dingtalk): harden interactive card callbacks

* fix(sdk): coalesce concurrent session cancellation

* fix(channels): harden DingTalk interactive cards

* docs(channels): refresh interactive card architecture diagrams

* fix(channels): sanitize terminal DingTalk card content

* docs(channels): correct output segment hook contract

* fix(channels): expire superseded DingTalk question cards
2026-07-29 07:32:53 +00:00
..
dingtalk-interactive-cards-architecture.png feat(channels): add DingTalk interactive cards (#6930) 2026-07-29 07:32:53 +00:00
dingtalk-interactive-cards-other-im-extension.png feat(channels): add DingTalk interactive cards (#6930) 2026-07-29 07:32:53 +00:00
dingtalk-interactive-cards-other-im-impact.png feat(channels): add DingTalk interactive cards (#6930) 2026-07-29 07:32:53 +00:00
git-mode-branch-input.png feat(web-shell): add git mode selector for new session creation (#7471) 2026-07-24 03:48:43 +00:00
git-mode-branch-selected.png feat(web-shell): add git mode selector for new session creation (#7471) 2026-07-24 03:48:43 +00:00
git-mode-default.png feat(web-shell): add git mode selector for new session creation (#7471) 2026-07-24 03:48:43 +00:00
git-mode-popover.png feat(web-shell): add git mode selector for new session creation (#7471) 2026-07-24 03:48:43 +00:00