manager/ ├── cmd/ │ └── manager/ │ └── main.go # entry point │ ├── internal/ │ ├── api/ │ │ ├── http.go # HTTP server setup │ │ ├── sse.go # SSE handlers │ │ └── health.go │ │ │ ├── db/ │ │ ├── sqlite.go # DB open / migrate │ │ └── repo_store.go # repo CRUD │ │ │ ├── model/ │ │ └── repo.go # Repo struct, enums │ │ │ ├── reconciler/ │ │ └── reconciler.go # desired → actual loop │ │ │ ├── worker/ │ │ ├── pool.go # worker pool │ │ └── deploy.go # deploy logic │ │ │ ├── executor/ │ │ ├── exec.go # runCmd, stream stdout │ │ └── docker.go # docker build/push helpers │ │ │ ├── k8s/ │ │ ├── kubectl.go # kubectl wrapper │ │ └── manifests.go # render templates │ │ │ ├── events/ │ │ ├── bus.go # pub/sub │ │ └── event.go # Event struct │ │ │ └── config/ │ └── config.go # paths, limits, env │ ├── migrations/ │ └── 001_init.sql │ ├── manifests/ │ ├── nodejs.yaml │ └── python.yaml │ ├── Dockerfile ├── go.mod ├── go.sum └── README.md