podium/
├── podium-rust/
│ ├── coordinator/ # Rust coordinator (agent lifecycle, IPC, Chronicle)
│ │ └── src/
│ │ ├── coordinator.rs # Main coordinator + Axum HTTP routes
│ │ ├── instance.rs # Agent instance management
│ │ ├── deployment.rs # DeploymentManager (S3 registry)
│ │ ├── ipc/ # Unix socket IPC with agents
│ │ ├── chronicle/ # Chronicle FUSE integration
│ │ └── acp.rs # Native StreamUpdate protocol / WebSocket streaming
│ └── gateway/ # Rust gateway (auth, routing, S3 upload)
│ └── src/
│ ├── bin/server.rs # Gateway entry point + routes
│ ├── routes/ # Deployments, instances, config, logs
│ ├── auth/ # API key validation (Valkey-backed)
│ └── observability.rs # OpenTelemetry integration
├── podium-ts/ # TypeScript agent SDK
│ └── src/
│ ├── agent/ # BaseAgent, AgentContext, lifecycle
│ ├── persistence/ # DeltaState, DeltaPersistence
│ ├── session/ # SessionContext, streaming
│ ├── sandbox/ # SandboxAPI for Chronicle integration
│ └── ipc/ # Unix socket client
├── podium_cli/ # Python CLI for management
│ └── commands/ # deploy, instance, config, logs, etc.
└── agents/ # Example agent implementations