{ "name": "event.task.added \u2014 a new row appears", "description": "summary is always present so a client can insert the row without a follow-up download.get.", "notification": { "jsonrpc": "2.0", "method": "event.task.added", "params": { "taskId": "3f7a2b1c-5d6e-4f80-9a1b-2c3d4e5f6071", "summary": { "taskId": "3f7a2b1c-5d6e-4f80-9a1b-2c3d4e5f6071", "filename": "ubuntu-26.04-desktop-amd64.iso", "saveDir": "/home/sami/Downloads/Programs", "url": "https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso", "effectiveUrl": "https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso", "sizeBytes": 6228541440, "downloadedBytes": 0, "state": "queued", "speedBps": 0, "etaSeconds": null, "resumable": true, "segments": 8, "categoryId": "programs", "queueId": null, "queuePosition": null, "description": null, "createdAt": "$isoDate", "lastTryAt": null, "completedAt": null, "error": null } } }, "assertions": [ "every subscriber sees this, including the client that made the download.add call", "the row can be drawn from this payload alone" ] }