RewindAvailability
Experimental
The rewind availability summary (D7): a flat object, not a tagged
union (the PendingRequestPointer precedent — v1 names no
object-variant union). Producer obligation: reason is present
exactly when state is unavailable; the session/rewindRead
serve layer (T-50280-078) refuses a mispaired summary as
invalidParams.
Fields and variants
Section titled “Fields and variants”reason— Experimentalstate— Experimental
Source
schema/msp/experimental/msp.schema.json#/types/RewindAvailability
{ "description": "The rewind availability summary (D7): a flat object, not a tagged\nunion (the `PendingRequestPointer` precedent — v1 names no\nobject-variant union). Producer obligation: `reason` is present\nexactly when `state` is `unavailable`; the `session/rewindRead`\nserve layer (T-50280-078) refuses a mispaired summary as\ninvalidParams.", "properties": { "reason": { "description": "Why the summary is unavailable. Present exactly when `state` is\n`unavailable`; an open string.", "type": "string" }, "state": { "$ref": "#/$defs/RewindAvailabilityState", "description": "The closed availability state." } }, "required": [ "state" ], "type": "object", "x-msp-descriptor": "session/rewindRead", "x-msp-stability": "experimental"}