Start a clarifications probe on the tip questionnaire
Starts a survey.questionnaire_clarifications workflow on the tip questionnaire and returns 202 with workflow_id, initial session, and stream_url.
Subscribe to identified clarifications (first-party / live UI): open an NDJSON GET to stream_url (GET /v1/workflows/{workflowId}/stream). The stream uses the greenfield anatomy protocol:
workflow.anatomy— probe + await-responses stepsstep.started/ nestedclarification.itemchunks as discrepancies parse /step.ended- Authors answer or skip each item with tip
PATCH({ kind: "answer", text? | option_id? }or{ kind: "skip" }) OmitstartIndex(or pass0) to subscribe from the start. Reconnect with a positive or negativestartIndexwhile the World retains the run. A newer POST (newest-wins) returns a newworkflow_id— switch streams.
Reconcile tip state: side-effect-free GET .../clarifications, plus account webhook questionnaire.clarifications.updated (full session). Use these after the stream ends, on reconnect gaps, or for non-browser consumers. Thin GET .../runs/{runId} returns run status/error when the stream ends early. Tip PATCH remains for answering when no live webhook gate is open (e.g. after skip-all).
Skip all: start programming (cancels the in-flight clarifications run). After answers settle (status: complete), POST again for follow-up probes. Historical revisions are read-only.
See Workflows → Live updates in the Program docs for the full per-kind subscribe catalog.