Summary
Wave C PR1: Move Kubernetes apply/revert/drift logic out of MigrationResource into a dedicated service.
Scope
- New
service/cluster/ClusterResourceApplyService (apply, delete, drift)
MigrationResource delegates K8s operations; keeps REST orchestration (audit, metrics, DevHub)
- Unit tests for apply strategy (serverSideApply vs Route createOr) and drift detection
Acceptance criteria
Wave C roadmap (follow-up PRs)
- C2:
BackendEndpointResolver extraction from MigrationService
- C3:
OpenApiSynthesisService extraction
- C4: Dead code removal +
consolidationWarnings persistence
Summary
Wave C PR1: Move Kubernetes apply/revert/drift logic out of
MigrationResourceinto a dedicated service.Scope
service/cluster/ClusterResourceApplyService(apply, delete, drift)MigrationResourcedelegates K8s operations; keeps REST orchestration (audit, metrics, DevHub)Acceptance criteria
MigrationResourceClusterResourceApplyServiceTestcovers drift + apply pathsmvn testpassesWave C roadmap (follow-up PRs)
BackendEndpointResolverextraction fromMigrationServiceOpenApiSynthesisServiceextractionconsolidationWarningspersistence