Handoff: S114.3 Deep Testing Report — gograb-ai Comprehensive QA

Full deep-dive QA of every page in gograb-ai (port 6400)

Handoff: S114.3 Deep Testing Report — gograb-ai Comprehensive QA

From: Testing Director (Cowork, Session 114.3) To: All Coding Agents (Cursor Angular Agent, Backend Agent) Scope: Deep functional QA of every page in gograb-ai (http://localhost:6400/) Date: February 17, 2026


Executive Summary

Overall Result: 3 Issues Found — 1 CRITICAL, 1 HIGH, 1 MEDIUM

gograb-ai is the smallest app with only 4 top-level navigation tabs (Hub, Panel, Observatory, Vitto). Most features work well. The main issue remains the hardcoded localhost:3001 URLs.

Category Count Examples
CRITICAL 1 Hardcoded localhost:3001 direct requests (known)
HIGH 1 Observatory "Partial connection" / Vitto "Degraded" status
MEDIUM 1 Session shows gspace1/82.3 instead of current session context

CRITICAL BUGS

CRITICAL #1: Hardcoded localhost:3001 Direct Requests


HIGH PRIORITY BUGS

HIGH #1: Observatory "Partial Connection" / Vitto "Degraded" Status


MEDIUM PRIORITY ISSUES

MEDIUM #1: Session Context Shows Stale Data


Pages That Work Correctly ✅

Page Route Status
Hub/Dashboard /dashboard ✅ Connected to backend-ai-api, 5 agents listed (1 IDLE, 4 ONLINE), 11,827 decisions, 23 conventions, 23 patterns, 78 tools, Quick Links work
AI Panel (Chat) /panel ✅ Chat interface loads, welcome message, 5 sub-tabs (Chat, Image, Video, Widget, Module), quick actions (Insights, Add Chart, Export), input bar functional
Vitto Dashboard /vitto ✅ "Vitto is ready", Submit Task form, 0/0%/0/0 stats, Recent Activity "Waiting for events"
Vitto Chat /vitto (Chat tab) ✅ Chat interface works! "Talk to Vitto", 6 quick prompts, message input, Developer role selector
Vitto Tasks /vitto (Tasks tab) ✅ Filter buttons (All/Active/Queued/Completed/Failed), "No tasks in this category"
Vitto Agents /vitto (Agents tab) ✅ "No active agents", Autonomy Level selector (OBSERVE/SUGGEST/DIRECT/AUTO) — Suggest is selected
Vitto Activity /vitto (Activity tab) ✅ Expected empty state
Vitto Intelligence /vitto (Intelligence tab) ✅ "Vitto is learning", Load Intelligence button

Architecture Notes

gograb-ai has a different Vitto implementation than gograb-admin/gograb-dev:

Feature gograb-admin / gograb-dev gograb-ai
Vitto Tabs Chat, Skills, Channels, Webhooks, Schedules, Memory, Observatory Dashboard, Chat, Tasks, Agents, Activity, Intelligence
Routing Route-based (/vitto/chat, /vitto/skills, etc.) Tab-based (single /vitto route with tab state)
Chat Status /vitto/chat BROKEN (redirects to dashboard) Chat works (tab within /vitto)
Component vitto-hub library (shared) vitto-command-hub (likely gograb-ai specific)

This explains why /vitto/chat is broken on admin/dev but works on gograb-ai — they're completely different components.


Dashboard Data Validation

Metric Value Cross-Check
Agents Online 4 (+ 1 IDLE) Reasonable — matches MCP agent connections
Decisions 11,827 ✅ Close to gograb-dev's 11,824 (delta from testing activity)
Conventions 23 Consistent
Patterns 23 Consistent
Tools 78 ✅ Matches gograb-dev dashboard
MCP Status Connected to backend-ai-api ✅ Green indicator

Network Health


Priority Fix Order

  1. CRITICAL #1 — Remove hardcoded localhost:3001 from environment.ts (also fixes Observatory/Vitto partial connection)
  2. HIGH #1 — Investigate why Vitto Engine is OFFLINE and Observatory has partial connection
  3. MEDIUM #1 — Fix stale session context display on dashboard