Skip to content

fix(feishu): schema-2.0 dropped the v1 action container — lay button rows out with column_set - #7

Merged
bigduu merged 1 commit into
mainfrom
fix/feishu-card-buttons-v2
Jul 15, 2026
Merged

fix(feishu): schema-2.0 dropped the v1 action container — lay button rows out with column_set#7
bigduu merged 1 commit into
mainfrom
fix/feishu-card-buttons-v2

Conversation

@bigduu

@bigduu bigduu commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Second real-API rejection from the 2026-07-15 real-device e2e (right after #3's body nesting fix):

im/v1/messages → 200861: cards of schema V2 no longer support this
capability — ErrPath ROOT -> body -> elements -> [1](tag: action),
unsupported tag action

The v1 tag:"action" row container is gone in schema 2.0. Button rows are now a column_set with one weighted column per button (width: fill buttons); the pinned behaviors/value.cb payload shape is unchanged.

Live-verified: the options-question card renders in the real feishu chat with working [OASIS]/[LAGOON] buttons; the ask card also PATCH-edits to ✅ correctly on answer. (Button CALLBACK delivery is a separate open item — the console's empty "Callback subscriptions" list, tracked with #6's findings; the dual-channel text answer path is verified working.)

Note for the in-proc twin (bamboo connect/platforms/feishu): bamboo#484 ported #3's body fix; this action→column_set fix needs the same port — will file/port after this merges.

45 feishu tests green; wiremock assertions updated.

https://claude.ai/code/session_014iw5PBsSzDFHus1GfkAK4y

…rows out with column_set

Second real-API rejection the 2026-07-15 e2e caught (right after #3's
body-nesting fix): sending a card with a tag:"action" row fails with
200861 'cards of schema V2 no longer support this capability: unsupported
tag action'. Button rows are now a column_set with one weighted column per
button (buttons keep the pinned behaviors/value.cb shape). Live-verified:
the options-question card renders with working [OASIS]/[LAGOON] buttons.

Claude-Session: https://claude.ai/code/session_014iw5PBsSzDFHus1GfkAK4y
@bigduu
bigduu merged commit 5e239c9 into main Jul 15, 2026
3 checks passed
@bigduu
bigduu deleted the fix/feishu-card-buttons-v2 branch July 15, 2026 09:59
bigduu added a commit to bigduu/Bamboo-agent that referenced this pull request Jul 15, 2026
… button rows out with column_set (#485)

Port of bigduu/Magpie#7 (same builder, same live rejection): the real API
refuses tag:"action" rows with 200861 'cards of schema V2 no longer
support this capability'. Rows become a column_set with one weighted
column per button; the pinned behaviors/value.cb payload is unchanged.
Live-verified via magpie's identical builder (question card renders with
working buttons). Completes the card-2.0 pair started in #484.

Claude-Session: https://claude.ac/code/session_014iw5PBsSzDFHus1GfkAK4y

Co-authored-by: bigduu <mugeng.du@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant