# Streamable Transport Session Lifecycle Owns Transport Continuity

We decided to introduce **Streamable Transport Session Lifecycle** in `src/transport/http/streamableSessionLifecycle.ts` as the transport-level owner for Streamable HTTP session creation, active lookup, restoration, initialize recovery, post-initialize bookkeeping, and cleanup outcomes. Routes remain HTTP adapters around SDK request handling, while active-transport cleanup stays behind `ServerManager.disconnectTransport()` so disconnect/delete also releases related **Template Server Instance** memberships into the existing idle-cleanup path. The first slice preserves current HTTP error mapping and SDK-internal restoration behavior while exposing richer structured lifecycle results for tests and diagnostics.
