Design: #59 (the glossary and ADRs). Use the glossary's terms.
What to build
The thinnest end-to-end path through the new runtime. The user creates a Scratch Workspace in agents-ui, starts a Shell Agent Session, and Attaches to it with a live terminal. The session runs in tmux inside the agents-api container as the agent user. No Pod is created. The gateway's tmux session management and terminal Attach code merges into agents-api, replacing the WebSocket relay to a runner Pod.
Implements ADR 0001: Agent Sessions run inside the API container and ADR 0003: The API and agents run as separate users.
Acceptance criteria
Blocked by
Design: #59 (the glossary and ADRs). Use the glossary's terms.
What to build
The thinnest end-to-end path through the new runtime. The user creates a Scratch Workspace in agents-ui, starts a Shell Agent Session, and Attaches to it with a live terminal. The session runs in tmux inside the agents-api container as the
agentuser. No Pod is created. The gateway's tmux session management and terminal Attach code merges into agents-api, replacing the WebSocket relay to a runner Pod.Implements ADR 0001: Agent Sessions run inside the API container and ADR 0003: The API and agents run as separate users.
Acceptance criteria
agent, notapi.Blocked by