fix(feishu): render native presentation buttons#86588
Conversation
|
🦞✅ Source: What merged:
Automerge notes:
The automerge loop is complete. Automerge progress:
|
|
Codex review: passed. Reviewed May 25, 2026, 3:16 PM ET / 19:16 UTC. Summary PR surface: Source +118, Tests +223. Total +341 across 5 files. Reproducibility: yes. source-reproducible: current main renders Feishu presentation button blocks through markdown fallback text, and the old test expectation covered the Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Mantis proof suggestion Risk before merge
Maintainer options:
Next step before merge Security Review detailsBest possible solution: Land the shared JSON 2.0 button/behaviors renderer through the exact-head automerge gate once required checks are green, with the residual Feishu/Lark delivery risk explicitly accepted or covered by live proof. Do we have a high-confidence way to reproduce the issue? Yes, source-reproducible: current main renders Feishu presentation button blocks through markdown fallback text, and the old test expectation covered the Is this the best way to solve the issue? Yes. The shared Feishu presentation-card helper is the narrow maintainable fix because it removes duplicate rendering logic and updates both message-tool and outbound paths; the remaining concern is platform delivery proof, not a code-shape blocker. AGENTS.md: found and applied where relevant. Codex review notes: model gpt-5.5, reasoning high; reviewed against 423f7d22bc67. Label changesLabel changes:
Label justifications:
Evidence reviewedPR surface: Source +118, Tests +223. Total +341 across 5 files. View PR surface stats
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
|
ClawSweeper PR egg ✨ Hatched: 💎 rare Mossy Crabkin Hatch commandComment Hatchability rules:
Rarity: 💎 rare. What is this egg doing here?
|
261d5a8 to
e535556
Compare
9d37b68 to
91dc3ad
Compare
Co-authored-by: NianJiu <[email protected]> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
…7 (1) Co-authored-by: NianJiu <[email protected]> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
0942586 to
36d6a36
Compare
Summary: - The PR replaces Feishu presentation/action card fallback rendering with a shared JSON 2.0 button/behaviors renderer, updates native card sanitization, and expands Feishu channel/outbound tests. - PR surface: Source +118, Tests +223. Total +341 across 5 files. - Reproducibility: yes. source-reproducible: current main renders Feishu presentation button blocks through ma ... help` fallback. I did not run local tests because this review was required to keep the checkout read-only. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(feishu): render native presentation buttons - PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8601… Validation: - ClawSweeper review passed for head 36d6a36. - Required merge gates passed before the squash merge. Prepared head SHA: 36d6a36 Review: openclaw#86588 (comment) Co-authored-by: NianJiuZst <[email protected]> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <[email protected]>
Summary: - The PR replaces Feishu presentation/action card fallback rendering with a shared JSON 2.0 button/behaviors renderer, updates native card sanitization, and expands Feishu channel/outbound tests. - PR surface: Source +118, Tests +223. Total +341 across 5 files. - Reproducibility: yes. source-reproducible: current main renders Feishu presentation button blocks through ma ... help` fallback. I did not run local tests because this review was required to keep the checkout read-only. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(feishu): render native presentation buttons - PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8601… Validation: - ClawSweeper review passed for head 36d6a36. - Required merge gates passed before the squash merge. Prepared head SHA: 36d6a36 Review: openclaw#86588 (comment) Co-authored-by: NianJiuZst <[email protected]> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <[email protected]>
Summary: - The PR replaces Feishu presentation/action card fallback rendering with a shared JSON 2.0 button/behaviors renderer, updates native card sanitization, and expands Feishu channel/outbound tests. - PR surface: Source +118, Tests +223. Total +341 across 5 files. - Reproducibility: yes. source-reproducible: current main renders Feishu presentation button blocks through ma ... help` fallback. I did not run local tests because this review was required to keep the checkout read-only. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(feishu): render native presentation buttons - PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8601… Validation: - ClawSweeper review passed for head 36d6a36. - Required merge gates passed before the squash merge. Prepared head SHA: 36d6a36 Review: openclaw#86588 (comment) Co-authored-by: NianJiuZst <[email protected]> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <[email protected]>
Summary: - The PR replaces Feishu presentation/action card fallback rendering with a shared JSON 2.0 button/behaviors renderer, updates native card sanitization, and expands Feishu channel/outbound tests. - PR surface: Source +118, Tests +223. Total +341 across 5 files. - Reproducibility: yes. source-reproducible: current main renders Feishu presentation button blocks through ma ... help` fallback. I did not run local tests because this review was required to keep the checkout read-only. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(feishu): render native presentation buttons - PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8601… Validation: - ClawSweeper review passed for head 36d6a36. - Required merge gates passed before the squash merge. Prepared head SHA: 36d6a36 Review: openclaw#86588 (comment) Co-authored-by: NianJiuZst <[email protected]> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <[email protected]>
Summary: - The PR replaces Feishu presentation/action card fallback rendering with a shared JSON 2.0 button/behaviors renderer, updates native card sanitization, and expands Feishu channel/outbound tests. - PR surface: Source +118, Tests +223. Total +341 across 5 files. - Reproducibility: yes. source-reproducible: current main renders Feishu presentation button blocks through ma ... help` fallback. I did not run local tests because this review was required to keep the checkout read-only. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(feishu): render native presentation buttons - PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8601… Validation: - ClawSweeper review passed for head 36d6a36. - Required merge gates passed before the squash merge. Prepared head SHA: 36d6a36 Review: openclaw#86588 (comment) Co-authored-by: NianJiuZst <[email protected]> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <[email protected]>
Summary: - The PR replaces Feishu presentation/action card fallback rendering with a shared JSON 2.0 button/behaviors renderer, updates native card sanitization, and expands Feishu channel/outbound tests. - PR surface: Source +118, Tests +223. Total +341 across 5 files. - Reproducibility: yes. source-reproducible: current main renders Feishu presentation button blocks through ma ... help` fallback. I did not run local tests because this review was required to keep the checkout read-only. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(feishu): render native presentation buttons - PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8601… Validation: - ClawSweeper review passed for head 36d6a36. - Required merge gates passed before the squash merge. Prepared head SHA: 36d6a36 Review: openclaw#86588 (comment) Co-authored-by: NianJiuZst <[email protected]> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <[email protected]>
Summary: - The PR replaces Feishu presentation/action card fallback rendering with a shared JSON 2.0 button/behaviors renderer, updates native card sanitization, and expands Feishu channel/outbound tests. - PR surface: Source +118, Tests +223. Total +341 across 5 files. - Reproducibility: yes. source-reproducible: current main renders Feishu presentation button blocks through ma ... help` fallback. I did not run local tests because this review was required to keep the checkout read-only. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(feishu): render native presentation buttons - PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8601… Validation: - ClawSweeper review passed for head 36d6a36. - Required merge gates passed before the squash merge. Prepared head SHA: 36d6a36 Review: openclaw#86588 (comment) Co-authored-by: NianJiuZst <[email protected]> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <[email protected]>
Makes #86017 merge-ready for the ClawSweeper automerge loop.
The edit pass should inspect the live PR diff, review comments, and failing checks; rebase if needed; keep the contributor branch credited; and stop only when validation is green or an external blocker is proven.
ClawSweeper 🐠 replacement reef notes:
Inherited issue-closing references from the source PR:
Fixes #85959
Co-author credit kept:
fish notes: model gpt-5.5, reasoning high; reviewed against 261d5a8.