feat(headless): Implement Phase 1 - Project Setup & Headless Scaffold

This commit is contained in:
2026-02-25 13:03:11 -05:00
parent 33a603c0c5
commit d5f056c3d1
7 changed files with 199 additions and 31 deletions

View File

@@ -2,12 +2,12 @@
## Phase 1: Project Setup & Headless Scaffold
- [x] Task: Update dependencies (02fc847)
- [ ] Add `fastapi` and `uvicorn` to `pyproject.toml` (and sync `requirements.txt` via `uv`).
- [~] Task: Implement headless startup
- [ ] Modify `gui_2.py` (or create `headless.py`) to parse a `--headless` CLI flag.
- [ ] Update config parsing in `config.toml` to support headless configuration sections.
- [ ] Bypass Dear PyGui initialization if headless mode is active.
- [ ] Task: Create foundational API application
- [x] Add `fastapi` and `uvicorn` to `pyproject.toml` (and sync `requirements.txt` via `uv`).
- [x] Task: Implement headless startup
- [x] Modify `gui_2.py` (or create `headless.py`) to parse a `--headless` CLI flag.
- [x] Update config parsing in `config.toml` to support headless configuration sections.
- [x] Bypass Dear PyGui initialization if headless mode is active.
- [~] Task: Create foundational API application
- [ ] Set up the core FastAPI application instance.
- [ ] Implement `/health` and `/status` endpoints for Docker lifecycle checks.
- [ ] Task: Conductor - User Manual Verification 'Project Setup & Headless Scaffold' (Protocol in workflow.md)