Logic Operator v2.0 - Implementation Roadmap
Migration Strategy: Clean Slate - New Operator
Design: Approved 2026-06-22
Overview
This issue tracks the overall v2.0 implementation across 13 EPICs organized in 6 phases.
EPICs by Phase
Phase 0: Cleanup (1-2 weeks)
Phase 1: Core CRDs & Controllers
Phase 2: Data Index Integration
Phase 3: Versioning & Traffic
Phase 4: Advanced Features
Phase 5: Production Readiness
Architecture Changes
New CRDs (v1)
LogicPlatform - Data Index infrastructure management
LogicFlowRuntime - Quarkus Flow Runner deployments
LogicFlowDefinition - Immutable workflow definitions (versions)
LogicFlowService - Service endpoints, traffic routing
Removed Components
- Jobs Service (removed)
- Container Builder (removed)
- Workflow Project Handler (removed)
- SonataFlow v1alpha08 CRDs (removed)
- Dev mode support (removed)
New Components
- Quarkus Flow Runner integration
- Data Index MODE1 (FluentBit + PostgreSQL + GraphQL)
- Multi-version workflow support
- Traffic splitting (Ingress canary)
- Centralized Data Index (multi-tenant)
Key Design Decisions
- Runtime Model Shift: From per-workflow containers to shared runners
- Specification Support: Only SW DSL v1.0.0 (drop v0.8)
- Metadata-Driven: Workflow name from annotations, not CR name
- Immutable Versions: LogicFlowDefinition is production-ready at creation
- Dual-Mode Data Index: Local (per-namespace) or Centralized (multi-tenant)
- Lease-Based Durability: Kubernetes Leases for stable workflow identity
Success Criteria
Logic Operator v2.0 - Implementation Roadmap
Migration Strategy: Clean Slate - New Operator
Design: Approved 2026-06-22
Overview
This issue tracks the overall v2.0 implementation across 13 EPICs organized in 6 phases.
EPICs by Phase
Phase 0: Cleanup (1-2 weeks)
Phase 1: Core CRDs & Controllers
Phase 2: Data Index Integration
Phase 3: Versioning & Traffic
Phase 4: Advanced Features
Phase 5: Production Readiness
Architecture Changes
New CRDs (v1)
LogicPlatform- Data Index infrastructure managementLogicFlowRuntime- Quarkus Flow Runner deploymentsLogicFlowDefinition- Immutable workflow definitions (versions)LogicFlowService- Service endpoints, traffic routingRemoved Components
New Components
Key Design Decisions
Success Criteria