Skip to content
Developer Preview

SessionReleaseDriveResult

Experimental

session/releaseDrive result: released left the session loaded with nobody driving (a duplicate release or a holderless session answers it too, with no notice), busy changed nothing because a turn runs, or the session is idle with a launch still queued or its launch count unreadable (no turn/completed is promised on that arm). No holder member: after a release nobody holds. The two typed refusals (sessionNotLoaded, sessionInUse) are errors, not results.

  • status — Experimental
Source

schema/msp/experimental/msp.schema.json#/types/SessionReleaseDriveResult

{
"description": "`session/releaseDrive` result: `released` left the session\nloaded with nobody driving (a duplicate release or a holderless session\nanswers it too, with no notice), `busy` changed nothing because a turn\nruns, or the session is idle with a launch still queued or its launch\ncount unreadable (no `turn/completed` is promised on that arm). No\nholder member: after a release nobody holds. The two typed\nrefusals (`sessionNotLoaded`, `sessionInUse`) are errors, not results.",
"properties": {
"status": {
"$ref": "#/$defs/DriveReleaseStatus",
"description": "`released` or `busy` (open)."
}
},
"required": [
"status"
],
"type": "object",
"x-msp-descriptor": "session/releaseDrive",
"x-msp-stability": "experimental"
}