fix(feishu): schema-2.0 dropped the v1 action container — lay button rows out with column_set - #7
Merged
Merged
Conversation
…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
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>
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.
Second real-API rejection from the 2026-07-15 real-device e2e (right after #3's
bodynesting fix):The v1
tag:"action"row container is gone in schema 2.0. Button rows are now acolumn_setwith oneweightedcolumn per button (width: fillbuttons); the pinnedbehaviors/value.cbpayload 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