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
