Session paths
session_paths
Session-local path preparation for both MCP exposure routes.
path_defaults(fn)
Retain implicit filesystem roots from the tool's invocation signature.
Source code in packages/axm-mcp/src/axm_mcp/session_paths.py
resolve_session_paths(payload, defaults, contract)
Canonicalize once in place; authorization and execution consume this payload.
Never changes process cwd or environment: concurrent sessions retain independent bases. Absolute read roots may name external dependencies; mutation authorization subsequently enforces the write perimeter.