caadd59441
Move the following audited-and-implemented changes into openspec/changes/archive/2026-06-12-completed-changes-archive/: - backend-frontend-refactoring - config-profile-git-mounts - config-profile-includes-ui - config-profile-multi-repo-mounts - container-monitoring-notifications - git-mount-url-validation - home-path-expansion - mobile-terminal-ux - mount-specificity-ordering - notification-center - persistent-terminal-sessions - session-list-overhaul - ssh-key-mounting - terminal-fullscreen-unified-header - tool-session-progress-and-updates Also regenerated .pi-map*.md files for openspec/changes so the remaining active changes (multi-session-terminal-ux, reorganize-long-files, working-copies, workspace-first-ui) reflect the new layout.
1.0 KiB
1.0 KiB
MODIFIED Requirements
Requirement: Layout Component
The system SHALL provide a consistent application layout for authenticated screens across desktop and mobile sizes.
Scenario: Application shell
- GIVEN the frontend application
- THEN a Layout component SHALL:
- Display a header with user info and logout
- Display sidebar navigation on desktop
- Show main content area
- Collapse sidebar into a mobile menu toggle on small viewports
- AND on mobile terminal pages, provide a minimal collapsible header instead of the full AppShell
Scenario: Terminal page mobile layout
- GIVEN a user on a terminal page on a mobile device
- WHEN the page loads
- THEN the full AppShell is replaced with a minimal header
- AND the header contains: back button, menu toggle, instance name, close button
- AND the header auto-hides after 3 seconds of inactivity
- AND tapping the terminal area toggles header visibility
- AND the sidebar navigation is accessible via the menu toggle