{"version":"0.20.0","name":"kanvas_display_revisions","description":"Per-display BACK/UNDO/FORWARD through retained content: list the revisions a display has shown, go back/forward to one. Changes the retained content, unlike within-view scrolling (kanvas_view_navigation). Required: operation. Required fields by operation: list(sessionId,displayId); go(sessionId,displayIds,requestId,expectedRevisions).","inputSchema":{"type":"object","properties":{"operation":{"type":"string","enum":["list","go"],"description":"Required operation; supply only the fields in its matching branch."},"sessionId":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"displayId":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"displayIds":{"minItems":1,"maxItems":64,"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"uniqueItems":true},"requestId":{"type":"string","minLength":1,"maxLength":128},"expectedRevisions":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"additionalProperties":{"type":"integer","minimum":0,"maximum":9007199254740991}},"direction":{"type":"string","enum":["back","forward"]},"revision":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["operation"],"oneOf":[{"properties":{"operation":{"const":"list"},"sessionId":{},"displayId":{}},"required":["operation","sessionId","displayId"],"additionalProperties":false},{"properties":{"operation":{"const":"go"},"sessionId":{},"displayIds":{},"requestId":{},"expectedRevisions":{},"direction":{},"revision":{}},"required":["operation","sessionId","displayIds","requestId","expectedRevisions"],"additionalProperties":false,"oneOf":[{"required":["direction"],"not":{"required":["revision"]}},{"required":["revision"],"not":{"required":["direction"]}}],"description":"Restore retained history with expectedRevisions for every target and exactly one of direction or revision."}],"examples":[{"operation":"list","sessionId":"s","displayId":"d"},{"operation":"go","sessionId":"s","displayIds":["d"],"requestId":"r1","expectedRevisions":{"d":3},"direction":"back"}]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true}}