Files
fusion/.factory/validation/dashboard-ui/user-testing/flows/milestone-rollup.json
2026-04-12 07:00:49 -07:00

78 lines
4.8 KiB
JSON

{
"groupId": "milestone-rollup",
"testedAt": "2026-04-11T23:50:00.000Z",
"isolation": {
"appUrl": "http://localhost:4040",
"workingDirectory": "/Users/eclipxe/Projects/kb",
"database": "/Users/eclipxe/Projects/kb/.fusion/fusion.db",
"noAuth": true,
"session": "dashboard-ui-4b"
},
"toolsUsed": ["agent-browser", "curl"],
"assertions": [
{
"id": "VAL-UI-009",
"title": "Milestone validation rollup displayed",
"status": "blocked",
"steps": [
{ "action": "Navigate to http://localhost:4040", "expected": "Dashboard loaded", "observed": "Dashboard loaded successfully" },
{ "action": "Click 'Missions view' tab", "expected": "Missions panel shown", "observed": "Missions panel displayed with 'Test Mission for UI Validation' and mission list visible" },
{ "action": "Attempt to expand milestone to view validation badge", "expected": "Milestone header with validation state badge visible", "observed": "Could not locate milestone expansion UI - no expandable milestone visible in current view state" }
],
"evidence": {
"screenshots": [
"dashboard-ui/milestone-rollup/VAL-UI-009-fresh.png",
"dashboard-ui/milestone-rollup/VAL-UI-009-missions-view.png",
"dashboard-ui/milestone-rollup/VAL-UI-009-missions-scrolled.png"
],
"consoleErrors": "none",
"network": "API confirmed: GET /api/missions/M-MNVEH7D7-XHPB/milestones returns milestone with validationState: 'needs_coverage'"
},
"issues": "Cannot expand milestone from current UI - Missions view shows mission list but clicking 'Missions view' tab does not navigate to a detail view where milestones can be expanded. The raw text 'Test Milestone' is not found in the page. API confirms milestone exists with validation state.",
"blocker": "UI navigation issue - cannot reach milestone detail view from Missions tab"
},
{
"id": "VAL-UI-010",
"title": "Empty states are helpful",
"status": "blocked",
"steps": [
{ "action": "Navigate to assertion-less areas", "expected": "Helpful empty state messages visible", "observed": "Cannot navigate to assertion panel - Missions view doesn't show milestone detail expandability" }
],
"evidence": {
"screenshots": [
"dashboard-ui/milestone-rollup/VAL-UI-010-missions-raw.png"
],
"consoleErrors": "none",
"network": "API confirms: GET /api/missions/milestones/MS-MNVEHM6M-AYH8/assertions returns 1 assertion, not empty"
},
"issues": "Cannot test empty states - the test mission has 1 assertion already, so empty states cannot be verified. The UI also doesn't show a path to the assertions panel from the current view.",
"blocker": "Navigation to assertion panel not accessible from current view; test data has non-empty assertions"
},
{
"id": "VAL-UI-011",
"title": "Responsive on mobile",
"status": "fail",
"steps": [
{ "action": "Set viewport to 375px width", "expected": "Assertions panel, validation controls, and run history usable", "observed": "At 375px viewport, only sidebar navigation and mission list visible; no assertions panel, validation controls, or run history visible or accessible" }
],
"evidence": {
"screenshots": [
"dashboard-ui/milestone-rollup/VAL-UI-011-mobile-375.png",
"dashboard-ui/milestone-rollup/VAL-UI-011-mobile-annotated.png"
],
"consoleErrors": "none"
},
"issues": "At 375px mobile viewport, the UI shows: tabs (Board, List, Agents, Missions, Chat, More), sidebar buttons (Open search, View usage, Pause scheduling, Stop AI engine, Start mission, Edit mission, Delete mission, Stop mission, Plan with AI, New Mission), and 'Open quick chat' button. No assertions panel, validation controls, or run history is visible or reachable from this screen."
}
],
"frictions": [],
"blockers": [
{
"description": "Missions view tab does not navigate to milestone detail - the tab only shows mission list with Start/Edit/Delete/Plan with AI/New Mission actions, not the hierarchical structure with expandable milestones",
"affectedAssertions": ["VAL-UI-009", "VAL-UI-010"],
"quickFixAttempted": "Attempted direct URL navigation to /missions but page times out; clicked Missions view tab multiple times with wait periods but UI remains at mission list level"
}
],
"summary": "Tested 3 assertions: 0 passed, 1 failed (VAL-UI-011), 2 blocked. VAL-UI-009 blocked by navigation issue - cannot expand milestones from Missions view. VAL-UI-010 blocked by same navigation issue plus non-empty test data. VAL-UI-011 failed because at 375px mobile viewport, assertions panel, validation controls, and run history are not visible or accessible."
}