Route tree
Routes live inpinter-fe/src/routes.
Navigation source
The app sidebar is the main navigation interface:- New chat.
- Claim code redemption.
- My usage.
- Workspace items filtered by role level.
- Conversation history.
- User menu.
Data access seam
Frontend API access goes through one seam:fetch directly:
This module handles token refresh, 401 retry, logout on terminal auth failure, JSON errors, uploads, and streaming.
State modules
Role-aware UI
Workspace navigation usesrole_level:
Route guards live in: