Orchestrata Ultimate / RTM / 051-vizint-ui

RTM: 051-vizint-ui

Requirement to symbol to test rows for 051-vizint-ui: VizInt UI - Visual Interface Dashboard.

At a glance

Item Value
Requirement IDs 93
Traced from src/ 0 (0.0%)
Untraced 93
Cited from tests/ 0 (0.0%)
Traced in src/ but not cited from tests/ 0

Reading this matrix

This matrix lists each of the 93 requirement IDs of spec 051-vizint-ui with the src/ symbols that cite it and the tests that cite it. 0 of them (0.0%) have at least one citing symbol and 93 have none.

0 requirements are also cited from tests/, and 0 are traced in code but never named by a test. A test citation is a @traces on a test function; it shows intent to cover, not that the test runs or reaches the symbol.

Rows showing none in the symbols column are the gaps to close first. The densest untraced groups are REQ-051-* (93).

Requirement to symbols to tests

Requirement Symbols in src/ Tests citing it
REQ-051-001 Every error response SHALL conform to the ErrorResponse schema: it SHALL carry the... none none
REQ-051-002 All APIs SHALL use path-based versioning (/api/v1/). A breaking change SHALL require... none none
REQ-051-003 The dashboard SHALL show project cards with status, SHALL update in real time when... none none
REQ-051-004 The agent configuration interface SHALL present a form covering all agent settings,... none none
REQ-051-005 The task view SHALL provide a Kanban board with backlog, in-progress, review and done... none none
REQ-051-006 A service worker SHALL cache the UI assets, the UI SHALL display an offline indicator,... none none
REQ-051-007 A Project resource SHALL conform to the Project schema: id, name and status... none none
REQ-051-008 A Task resource SHALL conform to the Task schema: id, title, status and... none none
REQ-051-009 An AgentConfig resource SHALL conform to the AgentConfig schema: id, type and... none none
REQ-051-010 The system MUST display a dashboard showing all projects with their current status,... none none
REQ-051-011 The system MUST provide real-time updates to the dashboard when project status... none none
REQ-051-012 The system MUST display tasks in a Kanban board format with columns for backlog,... none none
REQ-051-013 The system MUST allow users to move tasks between columns using drag-and-drop,... none none
REQ-051-014 The system MUST provide a visual interface for configuring agent settings including... none none
REQ-051-015 The system MUST allow instant model switching for agents without requiring page... none none
REQ-051-016 The system MUST provide a visual interface for creating, editing, and deleting... none none
REQ-051-017 The system MUST maintain persistent WebSocket connections with automatic reconnection... none none
REQ-051-018 The system MUST cache UI assets via service worker and queue changes for sync when... none none
REQ-051-019 The system MUST support OAuth2 authentication with session management and automatic... none none
REQ-051-020 The system MUST enforce role-based permissions with Admin, User, and Viewer roles. none none
REQ-051-021 The system MUST validate CSRF tokens on all state-changing operations. none none
REQ-051-022 The system MUST support creating, reading, updating, and deleting projects via REST API. none none
REQ-051-023 The system MUST support creating, reading, updating, and deleting tasks via REST API. none none
REQ-051-024 The system MUST support filtering projects and tasks by status, agent, priority, and... none none
REQ-051-025 The system MUST log all user actions for audit purposes with timestamps and user... none none
REQ-051-026 The system MUST enforce rate limiting on authentication attempts, API calls, and... none none
REQ-051-027 The system MUST allow users to manage multiple projects simultaneously with project... none none
REQ-051-028 The system MUST support defining and visualizing task dependencies with blocking... none none
REQ-051-029 The system MUST display real-time agent status including active task, idle state, and... none none
REQ-051-030 On WebSocket disconnection (ERR-001) the system SHALL auto-reconnect with exponential... none none
REQ-051-031 On authentication failure (ERR-002) the system SHALL redirect to the login page with a... none none
REQ-051-032 On API timeout (ERR-003) the system SHALL show a timeout message and SHALL auto-retry... none none
REQ-051-033 When the network is offline (ERR-004) the system SHALL show an offline indicator and... none none
REQ-051-034 On permission denied (ERR-005) the system SHALL show an access-denied message and... none none
REQ-051-035 On session expiry (ERR-006) the system SHALL clear the session and redirect to login. none none
REQ-051-036 On an invalid CSRF token (ERR-007) the system SHALL reject the request and return 403. none none
REQ-051-037 When a rate limit is exceeded (ERR-008) the system SHALL return 429 and show the... none none
REQ-051-038 When a project is not found (ERR-009) the system SHALL return 404 and show the project... none none
REQ-051-039 When a task is not found (ERR-010) the system SHALL return 404 and show the task list. none none
REQ-051-040 When an agent is not found (ERR-011) the system SHALL return 404 and show the agent... none none
REQ-051-041 On invalid project data (ERR-012) the system SHALL return 400 with the validation errors. none none
REQ-051-042 On invalid task data (ERR-013) the system SHALL return 400 with the validation errors. none none
REQ-051-043 On a circular task dependency (ERR-014) the system SHALL return 400 and highlight the... none none
REQ-051-044 On a governance rule violation (ERR-015) the system SHALL return 451 and show the rule... none none
REQ-051-045 On database connection failure (ERR-016) the system SHALL return 503 and enable the... none none
REQ-051-046 On a WebSocket protocol error (ERR-017) the system SHALL close the connection, log the... none none
REQ-051-047 On an invalid OAuth callback (ERR-018) the system SHALL redirect to login with an... none none
REQ-051-048 On a concurrent modification conflict (ERR-019) the system SHALL return 409 and show... none none
REQ-051-049 On an unsupported media type (ERR-020) the system SHALL return 415 and show the... none none
REQ-051-101 The UI SHALL meet the performance budgets: page load (first contentful paint) < 500ms,... none none
REQ-051-102 The system SHALL sustain the scalability capacities: 100 concurrent users, 50 projects... none none
REQ-051-103 The system SHALL meet a 99.9% uptime target, SHALL confine planned maintenance to the... none none
REQ-051-104 The UI SHALL comply with WCAG 2.1 Level AA, SHALL support keyboard navigation, SHALL... none none
REQ-051-105 The UI SHALL support Chrome 90+, Firefox 88+, Safari 14+, Edge 90+, Mobile Safari iOS... none none
REQ-051-106 The system SHALL depend on fastapi >= 0.100 (web framework), websockets >= 11.0... none none
REQ-051-050 Authentication SHALL use OAuth 2.0, SHALL manage sessions with secure cookies, SHALL... none none
REQ-051-051 Authorization SHALL enforce PAM++ policy, role-based access control, project-scoped... none none
REQ-051-052 The system SHALL sanitize all user input, SHALL send Content Security Policy headers,... none none
REQ-051-053 The system SHALL rate-limit login attempts to 5 per minute, API calls to 100 per... none none
REQ-051-054 All UI actions SHALL be subject to PAM++ checks, governance errors SHALL return status... none none
REQ-051-055 Data retention SHALL be 30 days for user sessions, 90 days for audit logs, 30 days for... none none
REQ-051-056 VizInt SHALL follow a layered architecture with clear separation of concerns across... none none
REQ-051-057 Server state SHALL be held in Neo4j for persistent data and in Redis for sessions and... none none
REQ-051-058 The system SHALL integrate with the Orchestrata kernel over /api/orchestrata/*... none none
REQ-051-059 The system SHALL access Neo4j with Cypher: project CRUD and task CRUD on user action,... none none
REQ-051-060 The system SHALL hold in Redis: user sessions with a 30-day TTL for authentication... none none
REQ-051-061 The system SHALL support user authentication through the GitHub and Google OAuth... none none
REQ-051-062 The dashboard SHALL display all projects with status (SC-001), validated by visual... none none
REQ-051-063 Tasks SHALL be draggable between Kanban columns (SC-002), validated by manual testing. none none
REQ-051-064 Agent configuration changes SHALL persist immediately (SC-003), validated by API... none none
REQ-051-065 WebSocket SHALL deliver updates within 100ms (SC-004), validated by performance test. none none
REQ-051-066 Governance rules SHALL block prohibited actions (SC-005), validated by rule... none none
REQ-051-067 Offline changes SHALL sync when the connection is restored (SC-006), validated by... none none
REQ-051-107 Test coverage SHALL exceed 80% (QC-001). none none
REQ-051-108 API availability SHALL be 99.9% (QC-002). none none
REQ-051-109 Page load time SHALL be under 500ms (QC-003). none none
REQ-051-110 The number of critical vulnerabilities SHALL be 0 (QC-004). none none
REQ-051-111 Accessibility SHALL comply with WCAG 2.1 AA (QC-005). none none
REQ-051-112 Production deployment SHALL succeed (DC-001), validated by the deployment pipeline. none none
REQ-051-113 The health check endpoint SHALL return 200 (DC-002), validated by monitoring. none none
REQ-051-114 The release SHALL introduce no breaking changes to existing APIs (DC-003), validated... none none
REQ-051-115 The rollback procedure SHALL be documented (DC-004), validated by runbook review. none none
REQ-051-116 Integration tests SHALL cover database integration, WebSocket connections, the... none none
REQ-051-117 End-to-end tests SHALL cover complete user workflows, cross-browser compatibility,... none none
REQ-051-118 Test coverage SHALL exceed 80% for unit tests, SHALL exceed 90% for integration tests,... none none
REQ-051-119 The system SHALL report metrics for user sessions, API response times, error rates,... none none
REQ-051-120 The system SHALL alert on a high error rate (>5%), slow responses (>1s),... none none
REQ-051-068 The system SHALL expose the project endpoints GET /api/projects (list), `POST... none none
REQ-051-069 The system SHALL expose the task endpoints GET /api/projects/{project_id}/tasks... none none
REQ-051-070 The system SHALL expose the agent-configuration endpoints `GET... none none
REQ-051-071 The system SHALL expose the governance-rule endpoints `GET... none none
REQ-051-072 The system SHALL accept WebSocket connections at WS /ws/{project_id} and SHALL send... none none
REQ-051-073 The WebSocket event vocabulary SHALL be task_updated, task_created,... none none