b57fe5ca01
Blank Slate's _blank_slate_minimal_toolsets() adds every TOOLSETS entry to agent.disabled_toolsets except file and terminal. The coding posture toolset (session-level, selected by agent/coding_context.py) slips through because the loop only skips hermes-* composites and includes-only groups. At runtime, model_tools.get_tool_definitions() resolves coding and subtracts its tools — terminal, read_file, write_file, patch, search_files, process — erasing the entire Blank Slate minimal surface. The agent ends up with only cronjob. Skip posture toolsets in the disabled-list computation. Posture toolsets are not user-facing capabilities to disable; they are per-session selections that should never appear in agent.disabled_toolsets. Fixes #57315