Tasks: YU02-lmax-kubernetes
Phase 1: State Scaffoldβ
- Register
YU02-lmax-kubernetesin the state catalog - Create
specs/YU02-lmax-kubernetes - Add generation and runtime harness entrypoints
- Add learning-guide placeholder
Phase 2: Port Matrixβ
- Inventory all durable
YU01runtime overrides by service and responsibility - Map each
YU01delta to its014target location - Identify compose-only assumptions that need Kubernetes redesign
- Record frontend/FDC3 invariants inherited from
014 - Resolve initial database/runtime compatibility direction for the first port slice
- Confirm Postgres as the long-term runtime baseline
Phase 3: Implementationβ
- Seed
order-matcherLMAX internals intoYU02-lmax-kubernetesruntime overrides - Seed
trade-serviceGateway role intoYU02-lmax-kubernetesruntime overrides - Reconcile copied service configs to the current
014postgres baseline - Add replay-gated actuator readiness for
order-matcher - Add persistent Kubernetes/Tilt storage manifests for
order-matcher - Reconcile
trade-processorand supporting service boundaries after hot-path cutover - Validate live Postgres projector behavior under the new runtime semantics
- Update generated runtime scripts and manifests for dedicated
YU02-lmax-kuberneteslifecycle behavior
Phase 4: Validationβ
- Validate inherited
014behavior remains intact - Validate LMAX replay-gated readiness on Kubernetes
- Add live smoke checks for runtime availability and regression boundaries