Code Generation Portability ​
Current generation is model-aware but renderer assumptions are Quarkus-centric.
Current model:
Target model:
Renderer assumptions to split:
- Bean scope and injection (
@ApplicationScoped/@Injectvs Spring equivalents) - REST transport (
JAX-RSvs WebFlux) - Reactive types (
Uni/MultivsMono/Flux) - Blocking/offload policy (
@RunOnVirtualThreadvs scheduler policy) - Context propagation (Vert.x locals vs Reactor context)
The semantic IR remains transport/platform-agnostic; renderer profile owns framework assumptions.