Deep Branching Nav
Building 3+ level nested folder navigation when flat tags, filters, or faceted search would better support findability — forcing users to memorize exact paths to items that conceptually belong in multiple categories.
$ prime install @community/anti-pattern-deep-branching-nav Projection
Always in _index.xml · the agent never has to ask for this.
DeepBranchingNav [anti-pattern] v1.0.0
Building 3+ level nested folder navigation when flat tags, filters, or faceted search would better support findability — forcing users to memorize exact paths to items that conceptually belong in multiple categories.
Loaded when retrieval picks the atom as adjacent / supporting.
DeepBranchingNav [anti-pattern] v1.0.0
Building 3+ level nested folder navigation when flat tags, filters, or faceted search would better support findability — forcing users to memorize exact paths to items that conceptually belong in multiple categories.
Label
Deep Branching Hierarchy Over Flat Filters
Trap
Folder hierarchies feel intuitive because they mirror filesystem mental models. Teams default to them without testing whether users understand the classification scheme. The structure mirrors internal ownership boundaries, not user mental models.
Consequence
Deep branching reduces findability exponentially. Users must know the exact path. Items that belong in multiple categories either duplicate or hide. As content grows, the tree becomes unmaintainable. Users abandon navigation and use search instead — if search exists.
Detection Heuristics
- Navigation depth > 3 levels for routine user tasks
- Users frequently ask 'where is X?' or use search to find things they expect to be in the nav
- The same item logically belongs under 2+ top-level categories
- Navigation sections are named after teams or departments rather than user goals
- Card-sort testing shows users disagree about which branch an item belongs in
Remediation
- Replace nested folders with flat tags + faceted filter UI when items have multiple relevant attributes.
- Use shallow trees (2 levels max) with search/filter as a first-class complement.
- Apply @community/rule-ia-group-by-user-tasks: group by user tasks, domains, or objects — not org chart.
- Run card-sorting exercises to discover user-native categories before building the tree.
- If depth is unavoidable, add breadcrumbs and search to provide escape hatches.
Severity
high
Loaded when retrieval picks the atom as a focal / direct hit.
DeepBranchingNav [anti-pattern] v1.0.0
Building 3+ level nested folder navigation when flat tags, filters, or faceted search would better support findability — forcing users to memorize exact paths to items that conceptually belong in multiple categories.
Label
Deep Branching Hierarchy Over Flat Filters
Trap
Folder hierarchies feel intuitive because they mirror filesystem mental models. Teams default to them without testing whether users understand the classification scheme. The structure mirrors internal ownership boundaries, not user mental models.
Consequence
Deep branching reduces findability exponentially. Users must know the exact path. Items that belong in multiple categories either duplicate or hide. As content grows, the tree becomes unmaintainable. Users abandon navigation and use search instead — if search exists.
Detection Heuristics
- Navigation depth > 3 levels for routine user tasks
- Users frequently ask 'where is X?' or use search to find things they expect to be in the nav
- The same item logically belongs under 2+ top-level categories
- Navigation sections are named after teams or departments rather than user goals
- Card-sort testing shows users disagree about which branch an item belongs in
Remediation
- Replace nested folders with flat tags + faceted filter UI when items have multiple relevant attributes.
- Use shallow trees (2 levels max) with search/filter as a first-class complement.
- Apply @community/rule-ia-group-by-user-tasks: group by user tasks, domains, or objects — not org chart.
- Run card-sorting exercises to discover user-native categories before building the tree.
- If depth is unavoidable, add breadcrumbs and search to provide escape hatches.
Severity
high
Label
Deep Branching Hierarchy Over Flat Filters
Trap
Folder hierarchies feel intuitive because they mirror filesystem mental models. Teams default to them without testing whether users understand the classification scheme. The structure mirrors internal ownership boundaries, not user mental models.
Consequence
Deep branching reduces findability exponentially. Users must know the exact path. Items that belong in multiple categories either duplicate or hide. As content grows, the tree becomes unmaintainable. Users abandon navigation and use search instead — if search exists.
Detection Heuristics
- Navigation depth > 3 levels for routine user tasks
- Users frequently ask 'where is X?' or use search to find things they expect to be in the nav
- The same item logically belongs under 2+ top-level categories
- Navigation sections are named after teams or departments rather than user goals
- Card-sort testing shows users disagree about which branch an item belongs in
Remediation
- Replace nested folders with flat tags + faceted filter UI when items have multiple relevant attributes.
- Use shallow trees (2 levels max) with search/filter as a first-class complement.
- Apply @community/rule-ia-group-by-user-tasks: group by user tasks, domains, or objects — not org chart.
- Run card-sorting exercises to discover user-native categories before building the tree.
- If depth is unavoidable, add breadcrumbs and search to provide escape hatches.
Severity
high
Source
prime-system/examples/frontend-design/primes/compiled/@community/anti-pattern-deep-branching-nav/atom.yaml