Generation and Rendering
Generation Entry
PipelineGenerationPhase is the generation orchestrator phase.
It consumes:
stepModelsrendererBindings- descriptor set
- platform/transport flags
- role/output path context
It emits:
- target-specific source artifacts
- orchestrator artifacts
- metadata (
roles,platform,order,telemetry, client properties)
Renderers
Representative renderer classes:
GrpcServiceAdapterRendererClientStepRendererLocalClientStepRendererRestResourceRendererRestClientStepRendererRestFunctionHandlerRendererOrchestrator*Rendererfamily
Domain Services Used During Generation
SideEffectBeanServiceProtobufParserServiceOrchestratorGenerationServiceGenerationPathResolverGenerationPolicy
Target-Generator Abstraction
TargetGenerator and concrete implementations exist and are maintained:
GrpcServiceTargetGeneratorClientStepTargetGeneratorLocalClientStepTargetGeneratorRestResourceTargetGeneratorRestClientStepTargetGenerator
Generation request contract:
GenerationRequest
Dispatch Model
Generation currently uses a hybrid dispatch model:
- Dedicated
TargetGeneratorclasses are present and tested. PipelineGenerationPhasestill contains substantial in-phase generation orchestration.
This is the current architecture in this version of the framework.
Generation Flow
Naming and Path Utilities
Utilities keeping naming/path rules consistent:
RestPathResolverResourceNameUtilsDtoTypeUtils
These are important for keeping renderer and generator outputs aligned.