Pakt Docs
MCP Tools

record_execution_completion

Record a supported terminal venue result observed by the submitting client.

FieldMeaning
Side effectsAnnotates an existing signed receipt for dashboard display. It does not prove, sign, submit, change replay eligibility, or independently reconcile venue state.
Next stepRead the completed receipt in the dashboard. Do not use this call as independent proof of settlement.

Arguments

ArgumentTypeRequired
completionobjectyes
pakt_rootstringyes
receipt_idstringyes

Exact bounds, accepted values, and nested fields are in Full JSON Schema below.

Example

signed is the exact signed result, and observedCompletion is a supported terminal result verified by the submitting client—not an estimate or a pending order. See the schema for venue-specific completion variants.

With an authenticated MCP client:

await client.callTool({
  name: "record_execution_completion",
  arguments: {
    pakt_root: selectedPakt.pakt_root,
    receipt_id: signed.receipt_id,
    completion: observedCompletion
  },
});

Returns

Important fields in the decoded result; this is not a complete response schema.

FieldMeaning
statusCOMPLETED means the annotation was stored, not independently proved.
receipt_id / venue / venue_referenceThe receipt and client-reported terminal venue reference.
effects.completion_recordedtrue; no new signature or submission is produced.

For error handling and retry rules, see Statuses and Errors.

On this page