feat: add portable table presentation blocks (#103583)

* feat(presentation): add portable table blocks

* chore(presentation): refresh generated contracts

* fix(slack): preserve table fallback payloads

* docs(changelog): note portable message tables

* fix(presentation): preserve cross-channel fallback delivery

* chore(plugin-sdk): refresh rebased contracts

* test(slack): align accessibility expectations

* fix(presentation): harden cross-channel fallback delivery

* chore(plugin-sdk): refresh rebased contracts

* docs(changelog): defer portable table release note

* fix(presentation): satisfy extension lint

* chore(plugin-sdk): refresh surface budgets

* fix(telegram): preserve reactions after progress replies

* fix(slack): preserve rendered preview fallback text

* fix(feishu): preserve oversized presentation fallbacks

* docs(changelog): note portable message tables

* docs(changelog): defer portable table release note

* chore(plugin-sdk): refresh rebased contracts

---------

Co-authored-by: Peter Steinberger <steipete@openai.com>
This commit is contained in:
Peter Steinberger
2026-07-10 22:29:13 -07:00
committed by GitHub
parent fc44e18e5e
commit 81a201df26
88 changed files with 9134 additions and 902 deletions

View File

@@ -22,7 +22,7 @@ export function registerMessageSendCommand(message: Command, helpers: MessageCli
)
.option(
"--presentation <json>",
"Shared presentation payload as JSON (text, context, dividers, charts, buttons, selects)",
"Shared presentation payload as JSON (text, context, dividers, charts, tables, buttons, selects)",
)
.option("--delivery <json>", "Shared delivery preferences as JSON")
.option("--pin", "Request that the delivered message be pinned when supported", false)