Hierarchical keywords
Slash-delimited paths · type-ahead autocomplete · tree browser.
SnapFlow stores keywords as a flat array, but treats the slash character inside a keyword as a hierarchy separator. So motorsport/F1/Monaco GP is a single keyword in the array but renders as a 3-deep tree when grouped.
In the photo inspector:
- Type into the Keywords field. Autocomplete kicks in after 1 character with your previously-saved paths.
- Arrow keys navigate suggestions, Enter accepts, Esc closes.
- The 🌳 Browse button opens a modal grouped by top-level segment.
Behind the scenes: every save updates keyword_tree_nodes with the canonical path. Autocomplete ranks by use_count desc, last_used_at desc.