{ "name": "category.remove \u2014 delete a user category and refile its tasks", "description": "No task is ever orphaned: everything filed under the removed category moves to reassignTo.", "request": { "jsonrpc": "2.0", "id": 32, "method": "category.remove", "params": { "categoryId": "firmware", "reassignTo": "programs" } }, "response": { "jsonrpc": "2.0", "id": 32, "result": { "removed": true, "reassignedTaskIds": [ "3f7a2b1c-5d6e-4f80-9a1b-2c3d4e5f6071" ] } }, "assertions": [ "removing a builtin category is refused with -32602", "reassignTo null moves tasks to the default category rather than leaving them dangling" ] }