{"version":"2.1.236","anchor":"storage-handle-threaded-through-mcp-and-skills-code-paths","canonical_anchor":"storage-handle-threaded-through-mcp-and-skills-code-paths","heading":"Storage handle threaded through MCP and skills code paths","tier":"internal","area":"Config Storage","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.236\/e\/storage-handle-threaded-through-mcp-and-skills-code-paths","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.236","markdown":"### Storage handle threaded through MCP and skills code paths\n\nMCP and skills code now receives its storage explicitly instead of reading a process-wide location.\n\n**What**\n\nFunctions that used to read configuration from a process-wide location now receive it as an argument, including MCP server connection and tool fetching, skills syncing and classification, grove config caching, subscription and auth lookups, and tips and nudge handling. Auth lookups are now cached under a single \"oauth-tokens\" key.\n\n**Evidence**\n\n`storageV5`\n\n- Area: Config Storage\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}