Create IVaultAdapter, IMetadataCacheAdapter, and IFileManagerAdapter interfaces to decouple tool classes from Obsidian API dependencies.
Create IVaultAdapter, IMetadataCacheAdapter, and IFileManagerAdapter interfaces to decouple tool classes from Obsidian API dependencies.