(dto: WorkflowGraphDto)
| 1400 | } |
| 1401 | |
| 1402 | private parse(dto: WorkflowGraphDto): WorkflowGraph { |
| 1403 | const parsed = WorkflowGraphSchema.parse(dto); |
| 1404 | |
| 1405 | // Resolve dynamic ports for all nodes using the shared helper |
| 1406 | return this.resolveGraphPorts(parsed); |
| 1407 | } |
| 1408 | |
| 1409 | private formatInputSummary(inputs?: Record<string, unknown>): string { |
| 1410 | if (!inputs || Object.keys(inputs).length === 0) { |