The initialize-era session a Snodo.Client negotiated.
Snodo.Client.connect/2 and Snodo.Client.direct/2 fill it in after a
successful initialize and notifications/initialized on a 2025-11-25 or
2025-06-18 connection. On a 2026-07-28 connection the client's session is
nil: that protocol has no handshake, and Snodo.Client.discover/1 returns
the server's capabilities and instructions instead.
version- the negotiated protocol version, the same as the client'sprotocol.id- theMcp-Session-Idthe server issued with theinitializeresponse, ornil. Over HTTP the client sends it with every later request and in theDELETEthatSnodo.Client.close/1issues.server_info,server_capabilities,instructions- from theinitializeresult, as the server sent them.