{ "name": "schedule.set \u2014 run the sync queue on weekday nights", "description": "Times are local wall-clock and are re-evaluated on a DST change rather than resolved to absolute instants now.", "request": { "jsonrpc": "2.0", "id": 41, "method": "schedule.set", "params": { "queueId": "sync", "schedule": { "enabled": true, "mode": "periodic", "startTime": "02:00", "stopTime": "06:00", "daysOfWeek": [ 1, 2, 3, 4, 5 ], "onceDate": null } } }, "response": { "jsonrpc": "2.0", "id": 41, "result": { "queueId": "sync", "schedule": { "enabled": true, "mode": "periodic", "startTime": "02:00", "stopTime": "06:00", "daysOfWeek": [ 1, 2, 3, 4, 5 ], "onceDate": null }, "nextRunAt": "$isoDate" } }, "assertions": [ "nextRunAt is computed in local time and skips days not in daysOfWeek", "a null schedule clears it and leaves the queue manual" ] }