Files
headquarter/openspec/changes/archive/2026-05-14-frontend-foundation/specs/dashboard-shell/spec.md
T
alex 78aaddb2b5
CI / Web CI (push) Failing after 12s
CI / API CI (push) Failing after 1m1s
docs(openspec): add OpenSpec changes for FN-005, FN-006, FN-008, FN-009, FN-010
- Add frontend-foundation change (FN-005) with 46 tasks
- Add deployment-config change (FN-006) with 27 tasks
- Add runfusion-poc/opencode-poc change (FN-008) with 25 tasks
- Add config-secrets change (FN-009) with 31 tasks
- Add codeserver-spawn change (FN-010) with 38 tasks
- Include project specsheet and configuration
- Archive completed deployment-config change
2026-05-14 17:35:20 +02:00

1.1 KiB

ADDED Requirements

Requirement: Dashboard provides responsive layout

The system SHALL provide a consistent layout with header, navigation, and content area.

Scenario: Layout structure

  • WHEN the user views any authenticated page
  • THEN a header displays the application name and user avatar
  • AND a sidebar shows navigation links (Dashboard, Projects, Repositories, Tools, Settings)
  • AND the main content area renders the current route's component

Scenario: Collapsible sidebar

  • WHEN the user is on a mobile device
  • THEN the sidebar is initially collapsed
  • AND a hamburger menu toggles the sidebar visibility

Requirement: Navigation reflects auth state

The system SHALL show/hide navigation items based on authentication status.

Scenario: Authenticated navigation

  • WHEN the user is authenticated
  • THEN all navigation links are visible
  • AND "Sign Out" is available in the user menu

Scenario: Unauthenticated navigation

  • WHEN the user is not authenticated
  • THEN only "Sign In" is shown
  • AND accessing protected routes redirects to login