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.


💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.

Merge request reports

Loading