{"name":"session.root","slug":"session-root","family":"setting","title":"Settings keys","noun":"settings key","description":"Plugin API policy list adds session.root, prompt.read, and ui.panes as permitted actions","description_source":"entry","described_by":{"version":"2.1.275","anchor":"policy-manifest-gains-sessionroot-promptread-uipanes-su"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.319","builds":0,"mined_builds":159,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.309","anchor":"claude-test-plugin-gains-toolcall-and-many-more-host-calls","heading":"Built-in Claude Test plugin can do more, with tighter rules for its explorer","line":"The bundled Claude Test plugin now handles the tool.call hook and more host calls, and its explorer is told to stay away from credential files","released_at":"2026-10-22 20:34:13","reason":"found in this entry's text"},{"version":"2.1.275","anchor":"policy-manifest-gains-sessionroot-promptread-uipanes-su","heading":"Policy manifest gains session.root, prompt.read, ui.panes surface entries","line":"Plugin API policy list adds session.root, prompt.read, and ui.panes as permitted actions","released_at":"2026-09-17 20:20:31","reason":"named in this entry, found in this entry's text"}],"entries_total":2,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"session","slug":"session","description":"A per-session workshop document gets snapshotted with your session files and is only writable in plan mode."},{"name":"session.attach","slug":"session-attach","description":"Plugin hooks can now react to tool-call dry-runs, config changes, and session attach\/detach events."},{"name":"session.authorize","slug":"session-authorize","description":"Plugins gain $.session.authorize(), which mints an auth handle for the session."},{"name":"session.compact","slug":"session-compact","description":"A new `session.compact` plugin hook can intercept and rewrite conversation compaction"},{"name":"session.detach","slug":"session-detach","description":"Plugin hooks can now react to tool-call dry-runs, config changes, and session attach\/detach events."},{"name":"session.end","slug":"session-end","description":"Two new lifecycle events, `session.end` and `session.measure`, added for plugins and hooks"},{"name":"session.measure","slug":"session-measure","description":"Two new lifecycle events, `session.end` and `session.measure`, added for plugins and hooks"},{"name":"session.receive","slug":"session-receive","description":"A new `session.compact` plugin hook can intercept and rewrite conversation compaction"},{"name":"session.send","slug":"session-send","description":"Plugin hooks can now listen for a new session.send event, alongside session.receive\/detach\/end"},{"name":"session.start","slug":"session-start","description":"Two hook events arrive: session.start fires on terminal session start, and prompt.context is registered but has no emitter here."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/session-root","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}