- Serve HTML dashboard at /admin/ai-evolution/
- API endpoint /admin/ai-evolution/api/data returning baseline, versions, commands, agent_runs
- Background agent runner base class for autonomous file operations
- Chat API sync service with real-time message polling and task execution
- Add admin route to aios_chatgpt_actions_api.py, fix missing start_time variable
Add descriptive, user-friendly aliases for the existing API routes to
improve gitops-agent API discoverability:
GET /api/baseline → /api/base
GET /api/versions → /api/ver
GET /api/runtime-status → /api/run
GET /api/patches → /api/patch
POST /api/create-patch → /api/patch
GET /api/branches → /api/branch
POST /api/create-branch → /api/branch
POST /api/commit-file → /api/file
POST /api/create-tag → /api/tag
All aliases wire through the same handler functions, tested live.
- Insert agent-os path into sys.path so orchestrator module is found
- Fix JSON serialization of ActionFailureEvent by converting dataclass to dict in the endpoint
- Add __init__.py for orchestrator package
This is a bugfix on the V1R2C2 feature already merged into main.