Skip to content
Developer Preview

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.

  • reason — Experimental
  • state — 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"
}