Skip to main content

Repository Layout

thermocline/
├── services/ # Runtime services (gateway/coordinator/storage/query/controller/operator/standalone)
├── shared/ # Shared protobufs and common libraries
├── plugins/ # Plugin crates (ml-engine, intelligent-cache, gpu-accel)
├── tests/ # Python E2E/matrix + service test harnesses
├── scripts/ # Dev/test/deploy automation
├── deploy/ # Helm, kustomize, terraform, observability artifacts
├── tools/ # CLI and tooling
└── Makefile # Canonical build/test/lint entrypoints

Ownership Boundaries

  • services/gateway: wire protocol and command dispatch
  • services/coordinator: routing/merge orchestration
  • services/storage-engine: canonical hot-tier semantics
  • services/query-engine: cold-tier execution
  • services/controller: lifecycle + backup/restore orchestration

Source of Truth

  • services/gateway/src/proxy/handler/mod.rs
  • services/coordinator/internal/server/server.go
  • services/storage-engine/src/aggregation/pipeline.rs
  • services/query-engine/src/grpc/service.rs
  • services/controller/internal/grpc/server.go
  • services/operator/cmd/operator/main.go