From 517a79deeacccd138019918b9a7f1f9867d5f9de Mon Sep 17 00:00:00 2001 From: helm Date: Tue, 7 Jul 2026 02:45:13 -0400 Subject: [PATCH] Fix: _is_hidden_path now blocks .obsidian (broken carve-out) The helper was hardcoding '.obsidian != .obsidian = False' so _is_hidden_path never returned True for .obsidian paths. The include_hidden parameter in list_vault was supposed to be the sole gate. Now ALL dot-prefixed paths are hidden by default; set include_hidden=True to peek at .obsidian config. --- server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.py b/server.py index 742b6e9..564e61d 100644 --- a/server.py +++ b/server.py @@ -51,8 +51,8 @@ def _compact_date(timestamp: float) -> str: def _is_hidden_path(rel: Path) -> bool: - """True if any path component is a dotfile/dotdir (excluding .obsidian).""" - return any(part.startswith(".") and part != ".obsidian" for part in rel.parts) + """True if any path component is a dotfile/dotdir (.obsidian, .git, .trash, etc.).""" + return any(part.startswith(".") for part in rel.parts) # ── Helpers ───────────────────────────────────────────────────────────────