Files
blackroad-operating-system/codex-docs/README.md
Claude e84407660d feat: scaffold BlackRoad OS Phase 2 infrastructure
Implements complete Phase 2 scaffold across 6 core modules:

## New Modules

### 1. Backend API Enhancements
- Add system router with /version, /config/public, /os/state endpoints
- Register system router in main.py
- Add comprehensive tests for system endpoints

### 2. Core OS Runtime (core_os/)
- Implement UserSession, Window, OSState models
- Add state management functions (open_window, close_window, etc.)
- Create Backend API adapter for communication
- Include full test suite for models and state

### 3. Operator Engine (operator_engine/)
- Build job registry with example jobs
- Implement simple scheduler with lifecycle management
- Optional HTTP server on port 8001
- Complete tests for jobs and scheduler

### 4. Web Client Enhancements
- Add CoreOSClient JavaScript class
- Integrate system API endpoints
- Event-driven architecture for state updates
- Zero dependencies, vanilla JavaScript

### 5. Prism Console (prism-console/)
- Modern dark-themed admin UI
- Multi-tab navigation (Overview, Jobs, Agents, Logs, System)
- Real-time metrics dashboard
- Backend API integration with auto-refresh

### 6. Documentation (codex-docs/)
- Complete MkDocs-based documentation
- Architecture guides and component docs
- Infrastructure setup guides
- API reference documentation

## CI/CD

- Add core-os-tests.yml workflow
- Add operator-tests.yml workflow
- Add docs-build.yml workflow

## Documentation

- Create BLACKROAD_OS_REPO_MAP.md cross-reference
- Add README for each module
- Comprehensive integration documentation

## Summary

- 37 new files created
- ~3,500 lines of new code
- 5 test suites with 15+ tests
- 3 new CI workflows
- 10+ documentation pages

All modules are minimal working skeletons ready for integration.
Designed to be extracted into separate repos if needed.

Phase 2 scaffold complete and ready for review.
2025-11-18 03:47:13 +00:00

64 lines
1.3 KiB
Markdown

# BlackRoad OS Codex
Complete documentation for BlackRoad Operating System, built with MkDocs.
## Building the Docs
### Install Dependencies
```bash
pip install mkdocs mkdocs-material mkdocstrings pymdown-extensions
```
### Serve Locally
```bash
cd codex-docs
mkdocs serve
```
Visit `http://localhost:8000`
### Build Static Site
```bash
mkdocs build
```
Output in `site/` directory.
### Deploy to GitHub Pages
```bash
mkdocs gh-deploy
```
## Structure
```
codex-docs/
├── mkdocs.yml # Configuration
├── docs/ # Documentation source
│ ├── index.md # Homepage
│ ├── architecture.md # Architecture guide
│ ├── components.md # Component overview
│ ├── infra.md # Infrastructure
│ ├── modules/ # Module docs
│ ├── dev/ # Development guides
│ └── api/ # API reference
└── site/ # Built site (gitignored)
```
## Features
- **Material Theme** - Modern, responsive design
- **Dark Mode** - Light/dark theme toggle
- **Search** - Full-text search
- **Code Highlighting** - Syntax highlighting for all languages
- **Navigation** - Tabbed navigation with sections
- **Mobile Friendly** - Responsive design
## License
Part of BlackRoad Operating System - MIT License