IA Review Summary — 7.5/10
Architecture is sound (5 tabs, flat push navigation, URI deep link router) but has three key gaps:
1. No global search
Four separate search surfaces exist but are siloed:
| Search |
Scope |
Entry |
| Event Search |
Team events |
Me Tab AppBar icon |
| Transcript Search |
Session FTS |
SessionsScreen AppBar |
| Settings Search |
Local filter |
Settings page inline |
| Project Filter |
Project list |
ProjectsScreen |
None of them cross domains. A unified search bar accessible from the top of any tab would dramatically improve discoverability.
2. No onboarding outside terminal
Only onboarding_overlay.dart (terminal 6-card carousel) and help_sheet.dart (tmux cheat sheet) exist. Projects, Me, Steward, Attention/Approvals have zero contextual guidance.
3. Cross-tab navigation is invisible
The URI router supports termipod://project/<id>/... etc. but this is only discoverable via deep links and agent-driven navigation. Normal users have no way to jump from a Settings entry to the relevant Project, or from an Activity event to the source screen.
Suggested fixes
- Unified search bar in AppBar across all tabs, indexing events + transcripts + settings + projects
- Coach mark tour for first-time Me/Projects usage
- Cross-tab deep link chips in Activity feed entries
IA Review Summary — 7.5/10
Architecture is sound (5 tabs, flat push navigation, URI deep link router) but has three key gaps:
1. No global search
Four separate search surfaces exist but are siloed:
None of them cross domains. A unified search bar accessible from the top of any tab would dramatically improve discoverability.
2. No onboarding outside terminal
Only
onboarding_overlay.dart(terminal 6-card carousel) andhelp_sheet.dart(tmux cheat sheet) exist. Projects, Me, Steward, Attention/Approvals have zero contextual guidance.3. Cross-tab navigation is invisible
The URI router supports
termipod://project/<id>/...etc. but this is only discoverable via deep links and agent-driven navigation. Normal users have no way to jump from a Settings entry to the relevant Project, or from an Activity event to the source screen.Suggested fixes