{"version":"2.1.269","anchor":"sessiontool-use-context-object-grows-a-large-set-of-new-acc","canonical_anchor":"sessiontool-use-context-object-grows-a-large-set-of-new-acc","heading":"Session\/tool-use context object grows a large set of new accessors","tier":"internal","area":"Agent Loop","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269\/e\/sessiontool-use-context-object-grows-a-large-set-of-new-acc","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269","markdown":"### Session\/tool-use context object grows a large set of new accessors\n\nThe internal per-session context object gained many new fields covering effort, hooks, tools, and skills\n\n**What**\n\nThe internal context object that gets passed around during a session's agent loop (the internal cycle handling tool use and hooks) has grown a large number of new fields, including `effort`, `effortLayerOverride`, `thinkingConfig`, `resolverState`, `teammateContext`, `agentLifecycle`, `toolAliases`, `proactivitySetting`, `sessionHooksRegistry`, `refreshTools`, `refreshMcpClients`, `stickyBetas`, `agentDefinitions`, `appendSystemPrompt`, `webBrowser`\/`setWebBrowserSlice`, `shellPermission`, `unlayeredPermissions`, `sessionEnvVars`, `markPrResolvedThisSession`, `userTypedShellDispatch`, `emitToolProgress`, `mcpState`, `turnStartIndex`, `spawnedBySkill`, `spawnedByForkedSkill`, `mcpCommands`, and `loopOptions`.\n\n**Why**\n\nThis is internal plumbing that expands what information tools, hooks, and other session logic can access at runtime; it doesn't by itself change visible behavior but underpins other features that need this state.\n\n- Area: Agent Loop\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 4\/5"}