Architecture: How should the gograb-ai app navigation be restructured to s...
Documentation for Sessions
🏗️ Architecture: How should the gograb-ai app navigation be restructured to s...
Date: 2026-03-12
Time: 16:37:41 UTC
Session: gspace1-208.2
Agent: angular
Confidence: 92%
Status: ✅ Documented
📋 Decision Context
Question:
How should the gograb-ai app navigation be restructured to serve different user audiences (developers, admins, executives)?
Task: S208: Metacognition + App Reorganization
🎯 Decision Made
Chosen:
Split observatory (9 mixed tabs) into /operations (5 technical: Agents, System, Sandbox, Failures, Specialization) and /command (5 business: Mission Control, Approvals, Audit, Trust, Costs). Top nav: Home | Operations | Command | Vitto. Existing CommandCenterComponent from gograb-dev wired into /command/mission.
Options Considered:
- A: Keep observatory as-is, add new sections alongside
- B: Split into Operations + Governance (corporate naming)
- C: Split into Operations + Command (unified with existing Command Center)
- D: Move everything into Vitto sidebar, no top-level sections
💭 Reasoning
Observatory had 9 tabs mixing 4 audiences (developer, platform engineer, admin, finance) into one flat tab bar. A finance person looking at costs doesn't need sandbox sessions. An end user approving a tool call doesn't need failure chain analysis. The split follows audience separation: /operations for technical monitoring, /command for business oversight. Command Center was already fully built (WebSocket gateway, 30+ event broadcasts) but stranded in gograb-dev — migrating it to /command/mission gives it a proper home with related business tabs. Backward compat via 10 redirect routes from /observatory/*.
📁 Files Involved
apps/gograb-ai/src/app/app.routes.tsapps/gograb-ai/src/app/app.component.htmllibs/libs-ai/vitto-hub/src/lib/components/operations-panel/operations-panel.component.tslibs/libs-ai/vitto-hub/src/lib/components/command-panel/command-panel.component.ts
🔗 Related
- Decision ID:
dev_1773333461703_l1y6k5g - Session: 208
- Workspace: gspace1
Auto-generated by MCP Smart Consolidation