External effect operations

2 operations named external.*. Every one runs in a batch through apply_ops, dry_run_ops, the CLI or the admin.

Updated
OperationWhat it doesPermissionConfirmation
external.statusInspect a durable provider request without retrying its side effects.site.adminnone
external.closeClose an interrupted provider reservation after inspecting domain state.site.admindestructive

external.status

Inspect a durable provider request without retrying its side effects.

permission: site.adminreads onlyclass: read

Example input

{
  "requestId": "0b7c6d5e-4f3a-4b2c-8d1e-9f0a1b2c3d4e"
}

Input

FieldTypeRequiredNotes
requestIdstring (uuid)yes

Output

FieldTypeRequiredNotes
requestIdstring (uuid)yes
statestringyesOne of "running", "succeeded", "failed".
errorStatusinteger | nullyes

Try it

yarn splash external.status '{"requestId":"0b7c6d5e-4f3a-4b2c-8d1e-9f0a1b2c3d4e"}' --dry-run

external.close

Close an interrupted provider reservation after inspecting domain state. Cannot close a live request; never repeats provider actions.

permission: site.adminwrites: siteclass: transactionconfirm: destructiveundo: explicit recovery

Example input

{
  "requestId": "0b7c6d5e-4f3a-4b2c-8d1e-9f0a1b2c3d4e"
}

Input

FieldTypeRequiredNotes
requestIdstring (uuid)yes

Output

FieldTypeRequiredNotes
requestIdstring (uuid)yes
statestringyesOne of "running", "succeeded", "failed".
errorStatusinteger | nullyes

Needs confirmed: ["destructive"] on the batch, which the single-operation CLI form does not set: put it in a batch file and run yarn splash apply <file> --dry-run.

Generated from the operation registry and the MCP tool catalogue (source c24bb94cdd2e6a6e).

Something wrong on this page? Write to docs@librettocms.com.

Libretto docs

Colophon. These docs are a Libretto site: 68 pages in two languages, 20 guide pages imported from Markdown and 41 reference pages generated from the operation registry. Set in Softcore, with code in IBM Plex Mono. Its outline:

/ Libretto docs /start Get started /start/request-access Request access /start/workspace Your workspace /start/first-site Your first site /start/invite-a-client Invite a client /start/connect-claude Connect Claude to Libretto /build Build /build/first-page Build a page /build/layers-and-canvas Layers and canvas /build/site-components Site components /design-system Design system /design-system/tokens Colours, space and themes /design-system/components Components and variants /design-system/fonts Typography and fonts /motion Motion /motion/scenes Scenes and recipes /motion/image-sequences Image sequences /motion/reduced-motion Reduced motion /publish Publish /publish/languages Site languages /publish/versions Publish and versions /publish/members-and-forms Members and forms /publish/domains Domains /handover Hand a site to a client /glossary Glossary /agents Agents and API /agents/mcp MCP server /agents/cli CLI /agents/batches Batches /agents/errors Errors and findings /agents/operations Operations /search Search