Skip to main content

What this is

  • A deliberately small port of the client-go informer stack plus controller-runtime.
  • Tracks pools of processes — SGLang engine cells, trainer cells — that appear, disappear and restart mid-run.
  • The alignment record: every deviation from Go must appear below with a reason.

Modules

All under miles/utils/workers/reconcile/. An empty last column means 1:1. Each entry is the shadow of a Dropped / Replaced row below — the Go class died with its feature and the remainder landed on a neighbor — so the reason lives with that row.

Decisions per module

k8s_types.py

k8s_reflector.py

object_store.py

work_queue.py

retry_scheduler.py

source_stream_driver.py

loop.py

Dropped wholesale

Test layers

All three run on every PR. pytest tests/e2e/k8s_apiserver tests/e2e/k8s_kind self-provisions everything below from a Docker daemon, and the modules that provision it depend on nothing from the reconcile package, so an environment can be verified before anything uses it.