DENY LIST (default)
.obsidian, .trash, zzz-Archive, .git
Always excluded — system dirs, trash, archives, VCS
ALLOW LIST (optional)
If set: ONLY these directories are indexed
If empty: all dirs except deny list are indexed
e.g. ["Journal", "Finance"] → only these two
FILTER LOGIC (Python indexer)
1. If allow_dirs is non-empty → only walk those dirs
2. Skip any path matching deny_dirs patterns
3. Skip hidden dirs (starting with .)
FILTER LOGIC (TS plugin)
directory_filter parameter validates against known dirs
Reject unknown dirs → prevent probing vault structure