Files
git.stella-ops.org/docs/reviews/elksharp-refactor-renders/current-DocumentProcessingWorkflow_TB.json
master 7943cfb3af chore(docs+devops): cross-module doc sync + sprint archival moves + compose updates
Bundled pre-session doc + ops work:
- docs/modules/**: sync across advisory-ai, airgap, cli, excititor,
  export-center, findings-ledger, notifier, notify, platform, router,
  sbom-service, ui, web (architectural + operational updates)
- docs/features/**: updates to checked excititor vex pipeline,
  developer workspace, quick verify drawer
- docs top-level: README, quickstart, API_CLI_REFERENCE, UI_GUIDE,
  code-of-conduct/TESTING_PRACTICES updates
- docs/qa/feature-checks/: FLOW.md + excititor state update
- docs/implplan/: remaining sprint updates + new Concelier source
  credentials sprint (SPRINT_20260422_003)
- docs-archived/implplan/: 30 sprint archival moves (ElkSharp series,
  misc completed sprints)
- devops/compose: .env + services compose + env example + router gateway
  config updates

File-level granularity preserved.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 16:06:39 +03:00

1519 lines
34 KiB
JSON

{
"GraphId": "DocumentProcessingWorkflow:1.0.0",
"Nodes": [
{
"Id": "start",
"Label": "Start",
"Kind": "Start",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 270.3952388763428,
"Y": 0,
"Width": 264,
"Height": 132,
"Ports": []
},
{
"Id": "start/1",
"Label": "Initialize Context",
"Kind": "BusinessReference",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 298.3952388763428,
"Y": 200,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/2/split",
"Label": "Parallel Execution",
"Kind": "Fork",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 314.3952388763428,
"Y": 392,
"Width": 176,
"Height": 124,
"Ports": []
},
{
"Id": "start/2/branch-1/1",
"Label": "Process Batch",
"Kind": "Repeat",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 455.3405303955078,
"Y": 628,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/2/join",
"Label": "Parallel Execution Join",
"Kind": "Join",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 314.3952388763428,
"Y": 820,
"Width": 176,
"Height": 124,
"Ports": []
},
{
"Id": "start/3",
"Label": "Load Configuration",
"Kind": "TransportCall",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 298.3952388763428,
"Y": 1048,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/4/batched",
"Label": "Setting:\nconfigParameters\nskipInternalNotification\nrecipientCount\nconfigHasBody\nconfigHasTitle",
"Kind": "SetState",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 290.3952388763428,
"Y": 1248,
"Width": 224,
"Height": 104,
"Ports": []
},
{
"Id": "start/9",
"Label": "Evaluate Conditions",
"Kind": "Decision",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 308.3952388763428,
"Y": 1448,
"Width": 188,
"Height": 132,
"Ports": []
},
{
"Id": "start/2/branch-1/1/body/1/batched",
"Label": "Setting:\nbatchTimedOut\nbatchGenerateFailed\nhasMissingItems",
"Kind": "SetState",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 606.3952388763428,
"Y": 0,
"Width": 224,
"Height": 104,
"Ports": []
},
{
"Id": "start/9/true/1",
"Label": "Internal Notification",
"Kind": "Decision",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 308.3952388763428,
"Y": 1648,
"Width": 188,
"Height": 132,
"Ports": []
},
{
"Id": "start/2/branch-1/1/body/4",
"Label": "Execute Batch",
"Kind": "TransportCall",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 578.3952388763428,
"Y": 200,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/9/true/1/true/1",
"Label": "Internal Notification",
"Kind": "TransportCall",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 333.03515625,
"Y": 1884,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/2/branch-1/1/body/4/failure/1",
"Label": "Retry Decision",
"Kind": "Decision",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 873.127311706543,
"Y": 392,
"Width": 188,
"Height": 132,
"Ports": []
},
{
"Id": "start/9/true/1/true/1/handled/1",
"Label": "Set internalNotificationFailed",
"Kind": "SetState",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 333.03515625,
"Y": 2076,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/2/branch-1/1/body/4/failure/1/true/1",
"Label": "Cooldown Timer",
"Kind": "Timer",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 881.3405303955078,
"Y": 628,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/9/true/2",
"Label": "Has Recipients",
"Kind": "Decision",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 308.3952388763428,
"Y": 2268,
"Width": 188,
"Height": 132,
"Ports": []
},
{
"Id": "start/2/branch-1/1/body/4/timeout/1",
"Label": "Set batchTimedOut",
"Kind": "SetState",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 666.0086364746094,
"Y": 820,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/2/branch-1/1/body/4/failure/2",
"Label": "Set batchGenerateFailed",
"Kind": "SetState",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 946.0086364746094,
"Y": 820,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/9/true/2/true/1",
"Label": "Email Dispatch",
"Kind": "TransportCall",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 333.03515625,
"Y": 2504,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/2/branch-1/1/body/5",
"Label": "Check Result",
"Kind": "Decision",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 578.3952388763428,
"Y": 1048,
"Width": 188,
"Height": 132,
"Ports": []
},
{
"Id": "start/9/true/2/true/1/handled/1",
"Label": "Set emailDispatchFailed",
"Kind": "SetState",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 333.03515625,
"Y": 2696,
"Width": 208,
"Height": 88,
"Ports": []
},
{
"Id": "start/2/branch-1/1/body/5/true/1",
"Label": "Validate Success",
"Kind": "Decision",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 622.5285263061523,
"Y": 1248,
"Width": 188,
"Height": 132,
"Ports": []
},
{
"Id": "start/2/branch-1/1/body/5/true/1/true/1/batched",
"Label": "Setting:\nitemId\nfiles\nitemsCount\nhasMissingItems",
"Kind": "SetState",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 604.5285263061523,
"Y": 1448,
"Width": 224,
"Height": 104,
"Ports": []
},
{
"Id": "end",
"Label": "End",
"Kind": "End",
"IconKey": null,
"SemanticType": null,
"SemanticKey": null,
"Route": null,
"TaskType": null,
"ParentNodeId": null,
"X": 270.3952388763428,
"Y": 2924,
"Width": 264,
"Height": 132,
"Ports": []
}
],
"Edges": [
{
"Id": "edge/1",
"SourceNodeId": "start",
"TargetNodeId": "start/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 132
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 200
},
"BendPoints": []
}
]
},
{
"Id": "edge/2",
"SourceNodeId": "start/1",
"TargetNodeId": "start/2/split",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 288
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 400
},
"BendPoints": []
}
]
},
{
"Id": "edge/3",
"SourceNodeId": "start/2/split",
"TargetNodeId": "start/2/branch-1/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "branch 1",
"Sections": [
{
"StartPoint": {
"X": 422.29350190363806,
"Y": 508
},
"EndPoint": {
"X": 532.8478988165605,
"Y": 628
},
"BendPoints": [
{
"X": 440.71781952150405,
"Y": 508
},
{
"X": 440.71781952150405,
"Y": 558
},
{
"X": 532.8478988165605,
"Y": 558
}
]
}
]
},
{
"Id": "edge/4",
"SourceNodeId": "start/2/split",
"TargetNodeId": "start/2/join",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "branch 2",
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 508
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 828
},
"BendPoints": [
{
"X": 402.3952388763428,
"Y": 544
},
{
"X": 382.8405303955078,
"Y": 544
},
{
"X": 382.8405303955078,
"Y": 800
},
{
"X": 402.3952388763428,
"Y": 800
}
]
}
]
},
{
"Id": "edge/5",
"SourceNodeId": "start/2/branch-1/1/body/4",
"TargetNodeId": "start/2/branch-1/1/body/4/failure/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "on failure",
"Sections": [
{
"StartPoint": {
"X": 770.3952388763428,
"Y": 288
},
"EndPoint": {
"X": 967.127311706543,
"Y": 392
},
"BendPoints": [
{
"X": 770.3952388763428,
"Y": 358
},
{
"X": 967.127311706543,
"Y": 358
}
]
}
]
},
{
"Id": "edge/6",
"SourceNodeId": "start/2/branch-1/1/body/4",
"TargetNodeId": "start/2/branch-1/1/body/4/timeout/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "on timeout",
"Sections": [
{
"StartPoint": {
"X": 751.4624455525325,
"Y": 288
},
"EndPoint": {
"X": 722.8186364746094,
"Y": 820
},
"BendPoints": [
{
"X": 751.4624455525325,
"Y": 308
},
{
"X": 710.256477355957,
"Y": 308
},
{
"X": 710.256477355957,
"Y": 800
},
{
"X": 722.8186364746094,
"Y": 800
}
]
}
]
},
{
"Id": "edge/7",
"SourceNodeId": "start/2/branch-1/1/body/4",
"TargetNodeId": "start/2/branch-1/1/body/5",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 682.3952388763428,
"Y": 288
},
"EndPoint": {
"X": 672.3952388763428,
"Y": 1048
},
"BendPoints": [
{
"X": 682.3952388763428,
"Y": 308
},
{
"X": 258.3952388763428,
"Y": 308
},
{
"X": 258.3952388763428,
"Y": 1028
},
{
"X": 672.3952388763428,
"Y": 1028
}
]
}
]
},
{
"Id": "edge/8",
"SourceNodeId": "start/2/branch-1/1/body/4/failure/1",
"TargetNodeId": "start/2/branch-1/1/body/4/failure/1/true/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "when notstate.printInsisAttempt gt 2",
"Sections": [
{
"StartPoint": {
"X": 967.127311706543,
"Y": 524
},
"EndPoint": {
"X": 971.6928110972622,
"Y": 628
},
"BendPoints": [
{
"X": 967.127311706543,
"Y": 558
},
{
"X": 971.6928110972622,
"Y": 558
}
]
}
]
},
{
"Id": "edge/9",
"SourceNodeId": "start/2/branch-1/1/body/4/failure/1",
"TargetNodeId": "start/2/branch-1/1/body/4/failure/2",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "default",
"Sections": [
{
"StartPoint": {
"X": 967.127311706543,
"Y": 524
},
"EndPoint": {
"X": 1118.6486364746092,
"Y": 820
},
"BendPoints": [
{
"X": 967.127311706543,
"Y": 544
},
{
"X": 1161.8405303955078,
"Y": 544
},
{
"X": 1161.8405303955078,
"Y": 786
},
{
"X": 1118.6486364746092,
"Y": 786
}
]
}
]
},
{
"Id": "edge/10",
"SourceNodeId": "start/2/branch-1/1/body/4/failure/1/true/1",
"TargetNodeId": "start/2/branch-1/1/body/4/failure/2",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 1053.9805303955077,
"Y": 716
},
"EndPoint": {
"X": 981.3686364746094,
"Y": 820
},
"BendPoints": [
{
"X": 1053.9805303955077,
"Y": 750
},
{
"X": 981.3686364746094,
"Y": 750
}
]
}
]
},
{
"Id": "edge/11",
"SourceNodeId": "start/2/branch-1/1/body/4/failure/2",
"TargetNodeId": "start/2/branch-1/1/body/5",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 981.3686364746094,
"Y": 908
},
"EndPoint": {
"X": 672.3952388763428,
"Y": 1048
},
"BendPoints": [
{
"X": 981.3686364746094,
"Y": 1014
},
{
"X": 672.3952388763428,
"Y": 1014
}
]
}
]
},
{
"Id": "edge/12",
"SourceNodeId": "start/2/branch-1/1/body/4/timeout/1",
"TargetNodeId": "start/2/branch-1/1/body/5",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 701.3686364746094,
"Y": 908
},
"EndPoint": {
"X": 672.3952388763428,
"Y": 1048
},
"BendPoints": [
{
"X": 701.3686364746094,
"Y": 978
},
{
"X": 672.3952388763428,
"Y": 978
}
]
}
]
},
{
"Id": "edge/13",
"SourceNodeId": "start/2/branch-1/1/body/5",
"TargetNodeId": "start/2/branch-1/1/body/5/true/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "when state.printTimedOut eq false",
"Sections": [
{
"StartPoint": {
"X": 672.3952388763428,
"Y": 1180
},
"EndPoint": {
"X": 716.5285263061523,
"Y": 1248
},
"BendPoints": [
{
"X": 672.3952388763428,
"Y": 1214
},
{
"X": 716.5285263061523,
"Y": 1214
}
]
}
]
},
{
"Id": "edge/14",
"SourceNodeId": "start/2/branch-1/1/body/5",
"TargetNodeId": "start/2/branch-1/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "repeat while state.printInsisAttempt eq 0",
"Sections": [
{
"StartPoint": {
"X": 578.3952388763428,
"Y": 1114
},
"EndPoint": {
"X": 455.3405303955078,
"Y": 672
},
"BendPoints": [
{
"X": 562.3952388763428,
"Y": 1114
},
{
"X": 562.3952388763428,
"Y": 1008
},
{
"X": 249.39523887634277,
"Y": 1008
},
{
"X": 249.39523887634277,
"Y": 672
}
]
}
]
},
{
"Id": "edge/15",
"SourceNodeId": "start/2/branch-1/1/body/5/true/1",
"TargetNodeId": "start/2/branch-1/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "repeat while state.printInsisAttempt eq 0",
"Sections": [
{
"StartPoint": {
"X": 622.5285263061523,
"Y": 1314
},
"EndPoint": {
"X": 455.3405303955078,
"Y": 672
},
"BendPoints": [
{
"X": 606.5285263061523,
"Y": 1314
},
{
"X": 606.5285263061523,
"Y": 1208
},
{
"X": 249.39523887634277,
"Y": 1208
},
{
"X": 249.39523887634277,
"Y": 672
}
]
}
]
},
{
"Id": "edge/16",
"SourceNodeId": "start/2/branch-1/1/body/5/true/1",
"TargetNodeId": "start/2/branch-1/1/body/5/true/1/true/1/batched",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "when state.printGenerateFailed eq false",
"Sections": [
{
"StartPoint": {
"X": 716.5285263061523,
"Y": 1380
},
"EndPoint": {
"X": 716.5285263061523,
"Y": 1448
},
"BendPoints": []
}
]
},
{
"Id": "edge/17",
"SourceNodeId": "start/2/branch-1/1",
"TargetNodeId": "start/2/join",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 490.7005303955078,
"Y": 716
},
"EndPoint": {
"X": 418.0726582311815,
"Y": 828
},
"BendPoints": [
{
"X": 490.7005303955078,
"Y": 750
},
{
"X": 418.0726582311815,
"Y": 750
}
]
}
]
},
{
"Id": "edge/18",
"SourceNodeId": "start/2/branch-1/1",
"TargetNodeId": "start/2/branch-1/1/body/1/batched",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "body",
"Sections": [
{
"StartPoint": {
"X": 559.3405303955078,
"Y": 628
},
"EndPoint": {
"X": 606.3952388763428,
"Y": 52
},
"BendPoints": [
{
"X": 559.3405303955078,
"Y": 52
}
]
}
]
},
{
"Id": "edge/19",
"SourceNodeId": "start/2/join",
"TargetNodeId": "start/3",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 936
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 1048
},
"BendPoints": []
}
]
},
{
"Id": "edge/20",
"SourceNodeId": "start/3",
"TargetNodeId": "end",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "on failure / timeout",
"Sections": [
{
"StartPoint": {
"X": 390.3952388763428,
"Y": 1136
},
"EndPoint": {
"X": 278.3952388763428,
"Y": 2924
},
"BendPoints": [
{
"X": 147.03515625,
"Y": 1136
},
{
"X": 147.03515625,
"Y": 2900
},
{
"X": 278.3952388763428,
"Y": 2900
}
]
}
]
},
{
"Id": "edge/21",
"SourceNodeId": "start/3",
"TargetNodeId": "start/4/batched",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 414.3952388763428,
"Y": 1136
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 1248
},
"BendPoints": [
{
"X": 402.3952388763428,
"Y": 1136
}
]
}
]
},
{
"Id": "edge/22",
"SourceNodeId": "start/9",
"TargetNodeId": "start/9/true/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "when state.notificationHasBody",
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 1580
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 1648
},
"BendPoints": []
}
]
},
{
"Id": "edge/23",
"SourceNodeId": "start/9",
"TargetNodeId": "end",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "default",
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 1580
},
"EndPoint": {
"X": 340.3952388763428,
"Y": 2924
},
"BendPoints": [
{
"X": 147.03515625,
"Y": 1580
},
{
"X": 147.03515625,
"Y": 2890
},
{
"X": 340.3952388763428,
"Y": 2890
}
]
}
]
},
{
"Id": "edge/24",
"SourceNodeId": "start/9/true/1",
"TargetNodeId": "start/9/true/1/true/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "when state.skipSystemNotification eq false",
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 1780
},
"EndPoint": {
"X": 423.38743695175435,
"Y": 1884
},
"BendPoints": [
{
"X": 402.3952388763428,
"Y": 1814
},
{
"X": 423.38743695175435,
"Y": 1814
}
]
}
]
},
{
"Id": "edge/25",
"SourceNodeId": "start/9/true/1",
"TargetNodeId": "start/9/true/2",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "default",
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 1780
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 2268
},
"BendPoints": [
{
"X": 402.3952388763428,
"Y": 1800
},
{
"X": 187.53515625,
"Y": 1800
},
{
"X": 187.53515625,
"Y": 2248
},
{
"X": 402.3952388763428,
"Y": 2248
}
]
}
]
},
{
"Id": "edge/26",
"SourceNodeId": "start/9/true/1/true/1",
"TargetNodeId": "start/9/true/1/true/1/handled/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "on failure / timeout",
"Sections": [
{
"StartPoint": {
"X": 437.03515625,
"Y": 1972
},
"EndPoint": {
"X": 437.03515625,
"Y": 2076
},
"BendPoints": []
}
]
},
{
"Id": "edge/27",
"SourceNodeId": "start/9/true/1/true/1",
"TargetNodeId": "start/9/true/2",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 401.67515625,
"Y": 1972
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 2268
},
"BendPoints": [
{
"X": 401.67515625,
"Y": 1992
},
{
"X": 686.53515625,
"Y": 1992
},
{
"X": 686.53515625,
"Y": 2248
},
{
"X": 402.3952388763428,
"Y": 2248
}
]
}
]
},
{
"Id": "edge/28",
"SourceNodeId": "start/9/true/1/true/1/handled/1",
"TargetNodeId": "start/9/true/2",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 401.67515625,
"Y": 2164
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 2268
},
"BendPoints": [
{
"X": 402.3952388763428,
"Y": 2164
}
]
}
]
},
{
"Id": "edge/29",
"SourceNodeId": "start/9/true/2",
"TargetNodeId": "start/9/true/2/true/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "when state.toEmailsCount gt 0",
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 2400
},
"EndPoint": {
"X": 423.38743695175435,
"Y": 2504
},
"BendPoints": [
{
"X": 402.3952388763428,
"Y": 2434
},
{
"X": 423.38743695175435,
"Y": 2434
}
]
}
]
},
{
"Id": "edge/30",
"SourceNodeId": "start/9/true/2",
"TargetNodeId": "end",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "default",
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 2400
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 2924
},
"BendPoints": [
{
"X": 147.03515625,
"Y": 2400
},
{
"X": 147.03515625,
"Y": 2880
},
{
"X": 402.3952388763428,
"Y": 2880
}
]
}
]
},
{
"Id": "edge/31",
"SourceNodeId": "start/9/true/2/true/1",
"TargetNodeId": "start/9/true/2/true/1/handled/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "on failure / timeout",
"Sections": [
{
"StartPoint": {
"X": 437.03515625,
"Y": 2592
},
"EndPoint": {
"X": 437.03515625,
"Y": 2696
},
"BendPoints": []
}
]
},
{
"Id": "edge/32",
"SourceNodeId": "start/9/true/2/true/1",
"TargetNodeId": "end",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 401.67515625,
"Y": 2592
},
"EndPoint": {
"X": 464.3952388763428,
"Y": 2924
},
"BendPoints": [
{
"X": 147.03515625,
"Y": 2592
},
{
"X": 147.03515625,
"Y": 2870
},
{
"X": 464.3952388763428,
"Y": 2870
}
]
}
]
},
{
"Id": "edge/33",
"SourceNodeId": "start/9/true/2/true/1/handled/1",
"TargetNodeId": "end",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 401.67515625,
"Y": 2784
},
"EndPoint": {
"X": 526.3952388763428,
"Y": 2924
},
"BendPoints": [
{
"X": 402.3952388763428,
"Y": 2784
},
{
"X": 402.3952388763428,
"Y": 2860
},
{
"X": 526.3952388763428,
"Y": 2860
}
]
}
]
},
{
"Id": "edge/34",
"SourceNodeId": "start/2/branch-1/1/body/1/batched",
"TargetNodeId": "start/2/branch-1/1/body/4",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 680.3152388763427,
"Y": 104
},
"EndPoint": {
"X": 702.3419055430095,
"Y": 200
},
"BendPoints": [
{
"X": 680.3152388763427,
"Y": 166
},
{
"X": 702.3419055430095,
"Y": 166
}
]
}
]
},
{
"Id": "edge/35",
"SourceNodeId": "start/2/branch-1/1/body/5/true/1/true/1/batched",
"TargetNodeId": "start/2/branch-1/1",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": "repeat while state.printInsisAttempt eq 0",
"Sections": [
{
"StartPoint": {
"X": 604.5285263061523,
"Y": 1500
},
"EndPoint": {
"X": 455.3405303955078,
"Y": 672
},
"BendPoints": [
{
"X": 588.5285263061523,
"Y": 1500
},
{
"X": 588.5285263061523,
"Y": 1408
},
{
"X": 249.39523887634277,
"Y": 1408
},
{
"X": 249.39523887634277,
"Y": 672
}
]
}
]
},
{
"Id": "edge/36",
"SourceNodeId": "start/4/batched",
"TargetNodeId": "start/9",
"SourcePortId": null,
"TargetPortId": null,
"Kind": null,
"Label": null,
"Sections": [
{
"StartPoint": {
"X": 402.3952388763428,
"Y": 1352
},
"EndPoint": {
"X": 402.3952388763428,
"Y": 1448
},
"BendPoints": []
}
]
}
]
}