diff --git a/knap_mcp/providers/filesystem/index.py b/knap_mcp/providers/filesystem/index.py index dca4d5d..eff420e 100644 --- a/knap_mcp/providers/filesystem/index.py +++ b/knap_mcp/providers/filesystem/index.py @@ -136,7 +136,7 @@ def refresh(self, *, force: bool = False) -> None: # tracked, because the only question ever asked of one is whether a link # target means it. Editing an image cannot change that answer. assets = { - vault_paths.to_relative(self.root, absolute) + vault_paths.relative_to_walked_root(root_resolved, absolute) for absolute in vault_paths.walk_attachments(self.root, include_hidden=True) } if assets != self._assets: