UserInputSettledParams
userInput/settled params: the first durable prompt settlement.
Fields and variants
Section titled “Fields and variants”answersclarificationdecidedAtdecidedByCommandIdoutcomereasonsessionIdsourceRangeuserInputIdviewCursor
Source
schema/msp/experimental/msp.schema.json#/types/UserInputSettledParams
{ "description": "`userInput/settled` params: the first durable prompt settlement.", "properties": { "answers": { "items": { "$ref": "#/$defs/UserInputAnswer" }, "type": "array" }, "clarification": { "anyOf": [ { "$ref": "#/$defs/UserInputClarification" }, { "type": "null" } ] }, "decidedAt": { "description": "The decision time as RFC3339, projected from the durable settlement\nrecord's own stamp (ADR 45450 D3, ruling 2026-10-01): always present\non the wire (schema-required, `null`-able); decoders still tolerate\nits absence (`default`, never skipped — keeps every member present), and current hosts always populate it.", "type": [ "string", "null" ] }, "decidedByCommandId": { "type": [ "string", "null" ] }, "outcome": { "$ref": "#/$defs/UserInputOutcome" }, "reason": { "type": [ "string", "null" ] }, "sessionId": { "type": "string" }, "sourceRange": { "$ref": "#/$defs/SourceRange" }, "userInputId": { "type": "string" }, "viewCursor": { "type": "string" } }, "required": [ "answers", "clarification", "decidedAt", "decidedByCommandId", "outcome", "reason", "sessionId", "sourceRange", "userInputId", "viewCursor" ], "type": "object"}