C4 level 2: what runs on an engineer's machine, in the Google Cloud project and outside it, and which seams are on main. Architecture has the system context above this view; Contracts indexes the files and APIs the containers meet at.
C4 level 2 · solid: on main · dashed: planned or not yet wired · full size
Container
Runs on
Owns
Status
hangar control plane
GKE, always on
REST, MCP and web UI; jobs, sessions, intake, landing, inbox; SQLite on a persistent disk
On main
Git gateway and egress proxy
The control-plane pod
Pushes one ref as the GitHub App; the only route from a sandbox to the internet
On main
Agent sandboxes
GKE gVisor pool on Spot nodes, 0 to N; optional Kata heavy tier
Claude Code, Codex, pi and Antigravity sessions; off 01:00–10:00 ET
On main
Tower
Beside the control plane, one instance
Decision point, approvals, receipts, passports
On main: the decision API, events and receipts (Tower#13, #17, #18). Not deployed yet (Tower#28, #52); hangar's wiring is hangar#172