Cluster K from a structural analysis of ExecutionsService.java (1862 lines, second-largest file after FlowAssistantService): 9 fully field-free static functions for shaping container/iterator/loop execution data (collectExposedOutputsAsMap, exposedOutputPublicNames, mapExecutionVariableKind, iteratorState, loopState, widen, asObjectList, asStringObjectMap, asAccumulatedOutputs). ContainerAdvanceOutcome stays in ExecutionsService (only used by runIteratorIterations/runLoopFrom/toNodeExecutionResult, which remain there). 1862 -> 1790 lines. Behavior-preserving: pure extraction, no logic changes. Verified with `mvn test`: 462 tests, 0 failures, 0 errors. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .mvn/wrapper | ||
| src | ||
| .gitattributes | ||
| .gitignore | ||
| Dockerfile | ||
| mvnw | ||
| mvnw.cmd | ||
| ollama-preloaded-docker | ||
| pom.xml | ||
| run_service.sh | ||