server: presence-only ({} when set); supports tasks/cancel
server: presence-only ({} when set); supports tasks/list
Which request types may be task-augmented, structured by request category with presence-only sub-objects (spec 2025-11-25). Server form: {"tools": {"call": {}}}; client form: {"sampling": {"createMessage": {}}, "elicitation": {"create": {}}}. Use TaskRequests to build this shape rather than flat slash-delimited method names like "tools/call".
Tasks capability (2025-11-25): support for task-augmented requests.
Server form may carry presence-only list/cancel sub-capabilities and a requests object structured by request category (e.g. tools.call). Client form carries only the requests object. Each struct preserves the distinction by only emitting the fields relevant to its role. Build the nested requests shape with TaskRequests.