{"version":"0.20.0","name":"kanvas_display_sync","description":"LINK DISPLAYS so slide/step navigation moves together in both directions (presentations, procedures, recipes): set with action link|unlink and displayIds; read shows groups and positions. Required: operation. Required fields by operation: set(sessionId,action,displayIds); read(sessionId).","inputSchema":{"type":"object","properties":{"operation":{"type":"string","enum":["set","read"],"description":"Required operation; supply only the fields in its matching branch."},"sessionId":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"action":{"type":"string","enum":["link","unlink"]},"displayIds":{"minItems":1,"maxItems":64,"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"}},"alignTo":{"description":"link: the display whose slide or step the others take.","type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"}},"required":["operation"],"oneOf":[{"properties":{"operation":{"const":"set"},"sessionId":{},"action":{},"displayIds":{},"alignTo":{}},"required":["operation","sessionId","action","displayIds"],"additionalProperties":false,"description":"Link displays so slide or step navigation on any of them moves the others."},{"properties":{"operation":{"const":"read"},"sessionId":{}},"required":["operation","sessionId"],"additionalProperties":false}],"examples":[{"operation":"set","sessionId":"s","action":"link","displayIds":["main-display-id","notes-display-id"],"alignTo":"main-display-id"},{"operation":"read","sessionId":"s"}]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true}}