# Starlight OS Shell - Future Refinements (Wish List) This document tracks planned features and "Quality of Life" improvements for the Starlight OS Shell. ## 🟢 Priority: High (UX & Navigation) - [ ] **Spatial Pop-out:** Add a "Pop out" icon to items in the **Side-Stack**. Clicking it should immediately open that contract hash in a full draggable window. - [ ] **Dock "Home" Binding:** Link the Home icon in the dock to the `openHome()` function so it correctly focuses the Command Center. - [ ] **Interactive System Menu:** Turn the Starlight logo (top-left) into a dropdown menu containing: - **Reset Layout:** Clears `openWindows` from localStorage but keeps confirmed contracts. - **Wipe Memory:** Factory reset (clears all localStorage). - **About Starlight:** A window showing system version and node status. ## 🟡 Priority: Medium (Interactivity) - [ ] **Actionable Pulse Feed:** Parse hashes from the **System Pulse** event messages. Clicking an event should attempt to open the related contract in a window. - [ ] **Wallpaper Selection:** Allow users to set a specific `/uploads/[hash]` as the desktop wallpaper via the System Menu or by right-clicking an icon. - [ ] **Window Snapping:** Add basic window snapping (e.g., dragging to the top edge maximizes, dragging to sides splits the screen). ## 🔵 Priority: Low (System Polish) - [ ] **Global Search Expansion:** Extend the Quick Launcher (`/`) to search through the **System Pulse** history and available **Open Contracts** from the rail. - [ ] **Connection Status Glow:** Make the "Quantum nodes healthy" text dynamic, changing color/glow based on actual API heartbeat. - [ ] **Task Manager:** A system app to see all running contract iframes and provide a "Force Kill" option if an app becomes unresponsive. --- *Created on April 9, 2026*