7aa73fad50
Shell tools (`exec_shell`, `task_shell_start`, …) only register when `allow_shell` is true, but `allow_shell` and `sandbox_mode` are top-level keys. Placing them under a `[general]` or `[sandbox]` table — neither of which CodeWhale defines — makes TOML silently drop them, so `allow_shell` stays false and the tools vanish from the catalog with no explanation. Following the existing `warn_on_misplaced_root_base_url` precedent, emit a startup warning naming the misplaced keys and telling the user to move them to the top of the file. With the keys correctly placed, shell tools register on Windows too (no sandbox required for danger-full-access). https://claude.ai/code/session_01MQrnh6wHfrEYN5BBdMarC1