TurboslideDocumentationNew Presentation

Sync

The actions of the sync group, with their input fields and their names on every transport.

3 actions: 3 on the command line, 2 as MCP tools, 2 as HTTP endpoints and 2 in the page.

sync.status

Sync status. The client’s position in the room: the last stream entry, the revision, the pending and retained counts, the tier, the transport and whether the stream is connected.

It takes no input.

  • Command line: turboslide sync status
  • MCP tool: deck_sync_status
  • HTTP: POST /api/actions/sync.status
  • Runs on: command line, MCP, HTTP, page.
  • Changes the presentation: no.

deck.watch

Watch. Long polls for the checkpoints and comment entries since a revision, the polling form for a transport without a stream; answers at once when something is newer, else at the timeout.

FieldTypeRequiredDescription
sinceintegernoThe revision the caller holds; the current one when absent
timeoutMsintegernoHow long to wait for a change; 25,000 unless set
  • Command line: turboslide deck watch <id> --from <from> --since <since>
  • MCP tool: deck_watch
  • HTTP: POST /api/actions/deck.watch
  • Runs on: command line, MCP, HTTP, page.
  • Changes the presentation: no.

deck.follow

Follow a hosted deck. Mirrors a hosted deck’s records into the checkout byte for byte as they land, with the comments when asked, and pushes local writes back when asked; CLI only.

FieldTypeRequiredDescription
fromstringyesThe studio to talk to; the hosts.json default otherwise
pushbooleannoPush local writes to the studio as they land
commentsbooleannoMirror the comments group too
forcebooleannoOverwrite a checkout that diverged
theirsbooleannoOn a divergence keep the studio’s records
  • Command line: turboslide deck follow <id> --from <from> --push --comments --force --theirs
  • MCP tool: No MCP tool.
  • HTTP: No HTTP endpoint.
  • Runs on: command line.
  • Changes the presentation: yes.