# Beta Test Issues — 2026-03-28 (ISO build 2137) Hardware: Dell OptiPlex 3020M, i5, 8GB RAM, 465G HDD, UEFI+Legacy ## ISO / Boot (image-recipe) ### 1. UEFI autodetect broken - **Severity**: High - **Detail**: Only autodetects/boots in Legacy BIOS mode. UEFI boot does not autodetect the install disk. - **Where**: `build-auto-installer-iso.sh` GRUB config, EFI boot chain - **Status**: TODO ### 2. Installation TUI screens need redesign - **Severity**: Medium - **Detail**: Current installer output is plain/ugly. Needs polished design. - **Action**: User will provide .md mockup for each screen, then we implement. - **Where**: `build-auto-installer-iso.sh` auto-install.sh embedded script - **Status**: AWAITING DESIGN ### 3. No TUI animations - **Severity**: Low - **Detail**: Would like Claude-style spinner/progress animations during install. May not be possible with bash. - **Where**: auto-install.sh - **Status**: TODO (investigate) ### 4. USB read errors on boot - **Severity**: Medium (cosmetic but bad first impression) - **Detail**: Read errors scroll on screen during USB boot before installer loads. Scares new users. - **Where**: Kernel/initramfs boot, possibly `quiet` not suppressing early messages - **Status**: TODO ### 5. GRUB background tiling + text cutoff - **Severity**: Medium - **Detail**: Boot menu background image tiles instead of scaling. Menu text ("Install Archipelago", "Failsafe mode") is cut off. - **Where**: `branding/grub-theme/`, `boot/grub/grub.cfg`, theme.txt resolution settings - **Status**: TODO ### 6. USB removal drops to command line - **Severity**: Medium - **Detail**: After install completes, removing USB drops to shell before user presses Enter to reboot. Confuses non-technical users. - **Where**: auto-install.sh — end of install, before `read -s` / `reboot` - **Status**: TODO ## Frontend / UI (neode-ui) ### 7. Broken splash screen flashes before onboarding - **Severity**: High - **Detail**: Black screen with "online/offline" top-right, broken archipelago image top-left, "use arrow keys" text. Flashes briefly before onboarding loads. - **Where**: Likely `RootRedirect.vue` or `SplashScreen.vue` — routing/transition timing - **Status**: TODO (reported before, persists) ### 8. Skip buttons still visible in onboarding - **Severity**: Medium - **Detail**: Onboarding flow still shows skip buttons. Should be removed for clean UX. - **Where**: `src/views/onboarding/` components - **Status**: TODO ### 9. App install UX outdated - **Severity**: High - **Detail**: Missing the yellow "Installing..." button that persists across navigation. Apps don't show as "installing" in My Apps view during install. - **Where**: `src/views/marketplace/`, `src/views/myapps/`, app install store - **Status**: TODO ### 10. Login requires double Enter - **Severity**: Medium - **Detail**: Password field on login page requires pressing Enter twice to submit. - **Where**: `src/views/LoginView.vue` — form submission handler - **Status**: TODO (reported before, persists) ### 11. No password setting UI - **Severity**: High - **Detail**: No way for user to set/change their password from the web UI. Currently hardcoded `password123`. - **Where**: Settings view, backend auth API - **Status**: TODO ### 12. Browser login loops (non-kiosk) - **Severity**: High - **Detail**: Logging in from a browser (not kiosk) on the same network redirects back to login in a loop. Kiosk mode works fine. - **Where**: Auth/session handling — possibly cookie `SameSite` or redirect logic in `RootRedirect.vue` - **Status**: TODO ### 13. Can't exit input fields with arrow keys - **Severity**: Medium - **Detail**: When focused on a text input, up/down arrow keys don't move focus to adjacent UI elements. Stuck in the field. - **Where**: `useControllerNav.ts` — input field focus trap logic - **Status**: TODO (reported before, persists) --- ## Summary | Category | Critical | High | Medium | Low | |----------|----------|------|--------|-----| | ISO/Boot | 0 | 1 | 4 | 1 | | Frontend | 0 | 4 | 3 | 0 | | **Total** | **0** | **5** | **7** | **1** |