Standalone local Bun service that exposes an orchestrator-agnostic control interface for Codex app-server lanes.
- HTTP API for lane lifecycle (create/list/get)
- Prompt/steer/interrupt endpoint stubs
- Approval queue API (list/approve/deny)
- In-memory lane/event store
- Append-only JSONL event persistence to
./data/events/ - Snapshot persistence to
./data/lanes/
- Real app-server process wiring
- auth/security hardening
- multi-node scheduling
- full verification runner
GET /healthGET /lanesPOST /lanesGET /lanes/:laneIdPOST /lanes/:laneId/promptPOST /lanes/:laneId/steerPOST /lanes/:laneId/interruptGET /lanes/:laneId/eventsGET /lanes/:laneId/approvalsPOST /lanes/:laneId/approvals/:approvalId/approvePOST /lanes/:laneId/approvals/:approvalId/deny
idle | starting | running | needs_approval | blocked | verifying | done | failed | interrupted
- lane snapshots:
./data/lanes/<laneId>.json - lane event log:
./data/events/<laneId>.jsonl
Add real Codex app-server bridge adapter with JSON-RPC initialize/thread/turn mapping.