Merge add-quickstart-docs branch into main - Add production-grade documentation and frontend UI components
This PR merges the add-quickstart-docs branch into main to establish a saved checkpoint in the development history, bringing essential documentation and frontend UI components to the production codebase.
📖 New Documentation Added
-
QUICKSTART.md- Comprehensive blueprint for UI and usage patterns, covering front-end/back-end modes, environment selector functionality, and requirements management workflows -
docs/DEVELOPER_GUIDE.md- Developer-focused guide detailing how to extend requirements, configure presets, and understand the UI architecture philosophy
⚛️ Frontend UI Components
Added three new React TypeScript components to frontend/ui/:
-
EnvironmentSelector.tsx- Interactive component for selecting between Preset Sandbox and Hardened Space environments, featuring automatic dependency management -
PromptMode.tsx- Clean, chat-based mode UI component for prompt-driven interactions -
SystemMode.tsx- Advanced system/backend mode interface with integrated requirements scanner and installer capabilities
🔧 Infrastructure Enhancements
-
scripts/dep_check_install.sh- New bash script that automatically scans for and installs core system requirements including system packages and Python dependencies -
scripts/99_all.sh- Updated master orchestration script with enhanced module execution and dependency checking
Merge Strategy
This merge was performed using git merge --no-ff to preserve the complete development history of the add-quickstart-docs branch as a distinct feature branch in the commit graph. This approach maintains full traceability of the documentation and UI development work while establishing a clean checkpoint in the main branch.
The merge introduces 6 new files and 1 modification, all focused on improving developer experience, user interface capabilities, and system automation without affecting existing functionality.