v3.2.11: Path gating on open-in-ui and folder-path rejection
Path gating on open-in-ui and folder-path rejection
- obsidian_open_in_ui gates its create-capable branch as a write, so OBSIDIAN_READ_ONLY and OBSIDIAN_WRITE_PATHS refuse an open that would create the file (#99)
- createdIfMissing reports what actually happened: the existence probe runs on both failIfMissing branches, which also brings the case-insensitive fallback to failIfMissing: false (#73)
- Note reads and the pre-delete size probe reject a path that names a folder as path_is_directory, instead of handing back the folder listing as note content or issuing a DELETE that removes the folder and everything under it (#95)
- path_is_directory and path_traversal declared on all nine path-accepting tools, plus path_is_directory on obsidian://vault/{+path} (#74)
- obsidian_open_in_ui annotations corrected to destructiveHint: false, idempotentHint: true