{"version":"2.1.232","anchor":"session-state-moved-into-a-per-host-container","canonical_anchor":"session-state-moved-into-a-per-host-container","heading":"Session state moved into a per-host container","tier":"internal","area":"Session State","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232\/e\/session-state-moved-into-a-per-host-container","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232","markdown":"### Session state moved into a per-host container\n\nMore globals moved into a per-host object, changing scope when sessions share a process.\n\n**What**\n\nState that lived in module-level globals now sits in one host-scoped object, which changes how it is scoped when more than one session shares a process.\n\n**Details**\n\n- Named slots include credential slots, MCP process wiring, request and account-credit latches, telemetry handles, a model strings cache and the settings source, plus session flags, invoked-skill records and conversation latches.\n- Call sites for skills bookkeeping, teleported session info, sticky-beta unlatching and startup profiler state were rewritten to read through it.\n- No user-visible behaviour change.\n\n**Evidence**\n\n`credentialSlots`\n\n- Area: Session State\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}