CuaLockChange
Experimental
One lock transition for one session. Open discriminated union on kind.
Fields and variants
Section titled “Fields and variants”bySessionId— Experimentalepoch— Experimentalkind— Experimentalreason— Experimental
Source
schema/msp/experimental/msp.schema.json#/types/CuaLockChange
{ "description": "One lock transition for one session. Open discriminated union on `kind`.", "properties": { "bySessionId": { "description": "The session that took the lock over. Present only when `reason` is\n`takenOver`.", "type": "string" }, "epoch": { "description": "The per-Mac lock epoch: the one that ended for `lost`, the new one for\n`acquired`. It rises by one on every acquire and appears in no\nComputer Use tool result.", "type": "integer" }, "kind": { "description": "Open discriminator: `lost | acquired`.", "type": "string" }, "reason": { "description": "Why the session lost the lock: `takenOver | reaped | released |\nlapsed`, an open vocabulary. Present when `kind` is `lost`.", "type": "string" } }, "required": [ "epoch", "kind" ], "type": "object", "x-msp-descriptor": "cua/lockChanged", "x-msp-stability": "experimental"}