┌─────────────────────────────────────────────────────────────┐
│ PRESENTATION LAYER │
│ Views (SwiftUI) ← AppState (@Observable) │
├─────────────────────────────────────────────────────────────┤
│ SERVICE LAYER │
│ AppState (polling, state aggregation) │
│ ContainerService | ComposeEngine | HotReloadService │
├─────────────────────────────────────────────────────────────┤
│ BACKEND LAYER │
│ XPCClient (primary) | ProcessRunner (fallback) │
│ LaunchdManager (daemon lifecycle) │
├─────────────────────────────────────────────────────────────┤
│ PLATFORM LAYER │
│ container-apiserver (XPC) | container CLI | virtiofs/VZ │
└─────────────────────────────────────────────────────────────┘