TransFS::Query
Pure path parser — no FUSE, no DB, so it is unit-testable in isolation. The
tag-tree boundary detection (grouping components into tags) needs the index and
lives in Index#walk; this only separates the lone-= view toggles from the
walk components and the trailing document name.