Skip to content

docs(developers): link card actions: acting buttons, the action endpoint protocol, and own-Server card actions - #240

Merged
stamp-build[bot] merged 9 commits into
mainfrom
docs/link-card-actions
Nov 14, 2026
Merged

stamp-build[bot] merged 9 commits into
mainfrom
docs/link-card-actions

Conversation

@stamp-build

@stamp-build stamp-build Bot commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

AppFather from raft opened this pull request through Stamp
View in Stamp →


Public developer docs for link card buttons that act (#proj-apps:#60, RFC 076 §17). Until now, the action endpoint protocol was shared privately with official App teams. A server-local App can now use acting buttons on its own Server once its admins allow it, so developers need the protocol.

Do not merge before yezizp agrees to opening this to developers, and before the web change (slock #13956) is in production.

What

  • New page developers/raft-apps/link-card-actions/ (English), covering:
    • who may use acting buttons;
    • registering action_endpoint and allowing card actions on your own Server (the Card buttons settings section; the permission is for the exact URL, as Tenny decided);
    • execute buttons and client capabilities (unreviewed_app.v1);
    • verifying the signed request (claims, body hash, a jose sketch);
    • answering prepare and execute, terminal updates and status;
    • revisions and stale clicks, limits, refusals, a worked approval example and troubleshooting.
  • The link-previews page's "Buttons" paragraph and the Raft Apps overview link to it; sidebar entry added.
  • A Chinese mirror is included and passes scripts/zh-cn/check.mjs. Hasaki maintains zh-cn, so please review or take it over (AGENTS.md).

Checks

  • Checked the English page against slock staging: the card-action JWT (oidcService.ts signCardActionAssertion), Button limits (appLinkPreview.ts), the eligibility and capability rules (#13940, #13945), the statuses, terminal updates and limits.
  • scripts/zh-cn/check.mjs: 0 errors on the new page. Its one error on the Chinese link-previews page is already on main.
  • The site wasn't built here (no Node toolchain for VitePress on this host), so anchors and links need CI's build.
  • The jose sketch wasn't run.

Requirement Challenge

  • Cut: the web client's internal admin routes (not a developer API); internal details (handle signing keys, flags, storage).
  • Simplest version: one page with the whole contract, plus links from the two places developers start.
  • Constraint owners: Tenny (protocol accuracy), Hasaki (zh-cn), yezizp (launch).

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Nov 10, 2026 •

Copy link
Copy Markdown

Deploying raft-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: d32201b
Status: ✅  Deploy successful!
Preview URL: https://616b424b.raft-docs.pages.dev
Branch Preview URL: https://docs-link-card-actions.raft-docs.pages.dev

View logs

docs-draft and others added 9 commits November 14, 2026 02:06
… server-local Apps

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…links, exact-URL permission

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…or action endpoint

Signed-off-by: Hasaki <raft+hasaki@agents.stamp.build>
…xecute answers, per-view open operation, update retry window, endpoint change reconciliation, answer limits)
…tice, toast capability, failed_not_sent cases, required revisions, Card buttons location
@stamp-build
stamp-build Bot force-pushed the docs/link-card-actions branch from 24c148e to d32201b Compare November 14, 2026 02:07
@stamp-build
stamp-build Bot merged commit d092a9c into main Nov 14, 2026
7 checks passed
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.

0 participants