Reference
Protocol joymux.execution.v1
Opaque IDs: ClientId, SessionId, ExecutionId, LaneId, CheckpointId, EventCursor, CorrelationId.
Primary operations:
client/registersession/create|get|list|attach|detach|resize|closeexecution/start|get|interrupt|terminate|writeevents/subscribe|replaycheckpoint/create|get|resume
Prefer structured argv:
{ "program": "cargo", "args": ["test", "--workspace"] }
JoyMux behavior must not branch on whether the client is named Codex, Claude, Gemini, or anything else.