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.