ForkProvenance
Fork provenance folded from the durable session.fork.created record.
Fields and variants
Section titled “Fields and variants”commandIdcutCursorcutExplicitisRewindsessionId
Source
schema/msp/experimental/msp.schema.json#/types/ForkProvenance
{ "description": "Fork provenance folded from the durable `session.fork.created` record.", "properties": { "commandId": { "description": "The `commandId` of the `session/fork` that created it.", "type": "string" }, "cutCursor": { "description": "An **opaque provenance string** preserved verbatim from the durable\nrecord. Display-only — not one of the cursor families: clients\nMUST NOT parse it and no method accepts it.", "type": "string" }, "cutExplicit": { "description": "Whether the fork named an explicit cut point.", "type": "boolean" }, "isRewind": { "description": "`true` when validated full provenance records a conversation rewind,\n`false` for a proved ordinary fork (ADR 50280 D8). **Additive-optional**:\nomitted when the serving face holds no full provenance, which means\nunknown, never a guessed ordinary fork; never `null`.", "type": "boolean" }, "sessionId": { "description": "The source session this fork was cut from.", "type": "string" } }, "required": [ "commandId", "cutCursor", "cutExplicit", "sessionId" ], "type": "object"}