created: 2026-06-10
status: planning
tags: [github-issue-draft, jaw-ceo, boss-agent, codex-app, acp]
GH Issue Draft: Add upper Boss agent runtime for Manager CEO
Summary
Jaw CEO should become a real upper Boss agent for cli-jaw management, not only
a coordinator/router. The upper Boss should work even when no instance is
selected, reason over all active instances, query/search state, inject work into
relevant targets, track completions, and expose the same control layer to voice.
Prioritize a Codex App server / ACP-style runtime spike because it may preserve
session state better than CLI spawn.
Acceptance Criteria
- CEO/Boss panel supports conversation mode without selected worker.
- Asking about cli-jaw state returns synthesized active-instance/status/search
information.
- The upper Boss can dynamically choose relevant target instances.
- The upper Boss can inject commands/context into one or more targets.
- Parallel injection is supported when judged appropriate by the agent.
- Watch/pending/audit/trace records are created for injected work.
- Voice can use the same control layer for lookup and command routing.
- Agent may edit files when required for cli-jaw management.
- Planning includes Codex App server / ACP feasibility findings.
Related Files
src/jaw-ceo/coordinator.ts
src/jaw-ceo/coordinator-workers.ts
src/jaw-ceo/coordinator-realtime-tools.ts
src/jaw-ceo/realtime-sideband.ts
src/agent/spawn.ts
src/agent/spawn/queue.ts
public/manager/src/jaw-ceo/*
Related Prior Work
devlog/_fin/260508_realtime_voice_mode/
created: 2026-06-10
status: planning
tags: [github-issue-draft, jaw-ceo, boss-agent, codex-app, acp]
GH Issue Draft: Add upper Boss agent runtime for Manager CEO
Summary
Jaw CEO should become a real upper Boss agent for cli-jaw management, not only
a coordinator/router. The upper Boss should work even when no instance is
selected, reason over all active instances, query/search state, inject work into
relevant targets, track completions, and expose the same control layer to voice.
Prioritize a Codex App server / ACP-style runtime spike because it may preserve
session state better than CLI spawn.
Acceptance Criteria
information.
Related Files
src/jaw-ceo/coordinator.tssrc/jaw-ceo/coordinator-workers.tssrc/jaw-ceo/coordinator-realtime-tools.tssrc/jaw-ceo/realtime-sideband.tssrc/agent/spawn.tssrc/agent/spawn/queue.tspublic/manager/src/jaw-ceo/*Related Prior Work
devlog/_fin/260508_realtime_voice_mode/