{"version":"2.1.235","anchor":"claude-design-gateplan-state-moved-to-an-explicit-session-o","canonical_anchor":"claude-design-gateplan-state-moved-to-an-explicit-session-o","heading":"Claude Design gate\/plan state moved to an explicit session object and MCP session reset","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.235\/e\/claude-design-gateplan-state-moved-to-an-explicit-session-o","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.235","markdown":"### Claude Design gate\/plan state moved to an explicit session object and MCP session reset\n\nClaude Design's plan\/gate state moved off module globals onto a per-session object, with MCP session reset on 404\n\nDesign plan tokens, approved plans, served catalog hashes (now LRU-capped), project grants, recard sets and consent cache all moved from module-level globals onto a per-session object that is threaded through every permission and dispatch path. Plan-token checks are now per-call helpers rather than global lookups.\n\nA single reset routine clears the cached MCP session id and any in-flight discovery whenever the server returns a 404.\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}