diff --git a/assets/workflows/diagrams/custom-display-names.d2 b/assets/workflows/diagrams/custom-display-names.d2
index e9d6001..d57f01b 100644
--- a/assets/workflows/diagrams/custom-display-names.d2
+++ b/assets/workflows/diagrams/custom-display-names.d2
@@ -1,47 +1,26 @@
-vars: {
- d2-config: {
- layout-engine: dagre
- theme-id: 102
- sketch: true
- pad: 10
- }
-}
-
-style.fill: "#FCF9FA"
-style.stroke: "#170206"
direction: down
-title: {
+title: {
label: custom-display-names
- near: top-center
- shape: text
- style.font-size: 30
- style.font-color: "#170206"
+ class: diagram-title
}
+
root-task: {
label: "Root(3)"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
leaf0: {
label: "Leaf Nr. 0"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-root-task -> leaf0: {style.stroke: "#170206"}
+root-task -> leaf0: {class: subtask-edge}
leaf1: {
label: "Leaf Nr. 1"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-root-task -> leaf1: {style.stroke: "#170206"}
+root-task -> leaf1: {class: subtask-edge}
leaf2: {
label: "Leaf Nr. 2"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-root-task -> leaf2: {style.stroke: "#170206"}
+root-task -> leaf2: {class: subtask-edge}
diff --git a/assets/workflows/diagrams/download-dog-images-recursive.d2 b/assets/workflows/diagrams/download-dog-images-recursive.d2
index a02faca..452fa40 100644
--- a/assets/workflows/diagrams/download-dog-images-recursive.d2
+++ b/assets/workflows/diagrams/download-dog-images-recursive.d2
@@ -1,116 +1,76 @@
-vars: {
- d2-config: {
- layout-engine: dagre
- theme-id: 102
- sketch: true
- pad: 10
- }
-}
-
-style.fill: "#FCF9FA"
direction: down
-title: {
+title: {
label: download-dog-images-recursive
- near: top-center
- shape: text
- style.font-size: 30
- style.font-color: "#170206"
+ class: diagram-title
}
+
01916ed6-dad9-69de-e2b9-498bfd4063ec: {
label: "DownloadRandomDogImages"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
01916ed6-ed2c-8108-aaf6-9c3e36b2be71: {
label: "DownloadRandomDogImages"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed6-dad9-69de-e2b9-498bfd4063ec -> 01916ed6-ed2c-8108-aaf6-9c3e36b2be71: {style.stroke: "#170206"}
+01916ed6-dad9-69de-e2b9-498bfd4063ec -> 01916ed6-ed2c-8108-aaf6-9c3e36b2be71: {class: subtask-edge}
01916ed6-f486-0ecc-b38b-f6227ff00a64: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed6-ed2c-8108-aaf6-9c3e36b2be71 -> 01916ed6-f486-0ecc-b38b-f6227ff00a64: {style.stroke: "#170206"}
+01916ed6-ed2c-8108-aaf6-9c3e36b2be71 -> 01916ed6-f486-0ecc-b38b-f6227ff00a64: {class: subtask-edge}
01916ed6-f486-7440-7137-8eff4418bb33: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed6-ed2c-8108-aaf6-9c3e36b2be71 -> 01916ed6-f486-7440-7137-8eff4418bb33: {style.stroke: "#170206"}
+01916ed6-ed2c-8108-aaf6-9c3e36b2be71 -> 01916ed6-f486-7440-7137-8eff4418bb33: {class: subtask-edge}
01916ed6-f486-96f5-935e-60f53a9e236a: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed6-ed2c-8108-aaf6-9c3e36b2be71 -> 01916ed6-f486-96f5-935e-60f53a9e236a: {style.stroke: "#170206"}
+01916ed6-ed2c-8108-aaf6-9c3e36b2be71 -> 01916ed6-f486-96f5-935e-60f53a9e236a: {class: subtask-edge}
01916ed7-0baf-73da-1803-f84c268462bf: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed7-062b-8b76-089b-d6afefbeda9d -> 01916ed7-0baf-73da-1803-f84c268462bf: {style.stroke: "#170206"}
+01916ed7-062b-8b76-089b-d6afefbeda9d -> 01916ed7-0baf-73da-1803-f84c268462bf: {class: subtask-edge}
01916ed6-f486-b3b4-ba10-e866c110cd5f: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed6-ed2c-8108-aaf6-9c3e36b2be71 -> 01916ed6-f486-b3b4-ba10-e866c110cd5f: {style.stroke: "#170206"}
+01916ed6-ed2c-8108-aaf6-9c3e36b2be71 -> 01916ed6-f486-b3b4-ba10-e866c110cd5f: {class: subtask-edge}
01916ed6-ed2c-cd72-4f0b-ec87c45cb3f7: {
label: "DownloadRandomDogImages"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed6-dad9-69de-e2b9-498bfd4063ec -> 01916ed6-ed2c-cd72-4f0b-ec87c45cb3f7: {style.stroke: "#170206"}
+01916ed6-dad9-69de-e2b9-498bfd4063ec -> 01916ed6-ed2c-cd72-4f0b-ec87c45cb3f7: {class: subtask-edge}
01916ed7-062b-8b76-089b-d6afefbeda9d: {
label: "DownloadRandomDogImages"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed6-ed2c-cd72-4f0b-ec87c45cb3f7 -> 01916ed7-062b-8b76-089b-d6afefbeda9d: {style.stroke: "#170206"}
+01916ed6-ed2c-cd72-4f0b-ec87c45cb3f7 -> 01916ed7-062b-8b76-089b-d6afefbeda9d: {class: subtask-edge}
01916ed7-0baf-8926-8a77-732688abe0cb: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed7-062b-8b76-089b-d6afefbeda9d -> 01916ed7-0baf-8926-8a77-732688abe0cb: {style.stroke: "#170206"}
+01916ed7-062b-8b76-089b-d6afefbeda9d -> 01916ed7-0baf-8926-8a77-732688abe0cb: {class: subtask-edge}
01916ed7-1b55-55e6-f4ab-d931df99d369: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed7-062b-fdb3-f762-8fef23e661ba -> 01916ed7-1b55-55e6-f4ab-d931df99d369: {style.stroke: "#170206"}
+01916ed7-062b-fdb3-f762-8fef23e661ba -> 01916ed7-1b55-55e6-f4ab-d931df99d369: {class: subtask-edge}
01916ed7-1b55-6209-99c0-8aef11bd35b6: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed7-062b-fdb3-f762-8fef23e661ba -> 01916ed7-1b55-6209-99c0-8aef11bd35b6: {style.stroke: "#170206"}
+01916ed7-062b-fdb3-f762-8fef23e661ba -> 01916ed7-1b55-6209-99c0-8aef11bd35b6: {class: subtask-edge}
01916ed7-1b55-742f-385b-7167502a2fe2: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed7-062b-fdb3-f762-8fef23e661ba -> 01916ed7-1b55-742f-385b-7167502a2fe2: {style.stroke: "#170206"}
+01916ed7-062b-fdb3-f762-8fef23e661ba -> 01916ed7-1b55-742f-385b-7167502a2fe2: {class: subtask-edge}
01916ed7-062b-fdb3-f762-8fef23e661ba: {
label: "DownloadRandomDogImages"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed6-ed2c-cd72-4f0b-ec87c45cb3f7 -> 01916ed7-062b-fdb3-f762-8fef23e661ba: {style.stroke: "#170206"}
+01916ed6-ed2c-cd72-4f0b-ec87c45cb3f7 -> 01916ed7-062b-fdb3-f762-8fef23e661ba: {class: subtask-edge}
diff --git a/assets/workflows/diagrams/download-dog-images.d2 b/assets/workflows/diagrams/download-dog-images.d2
index 26b8cb3..09b337d 100644
--- a/assets/workflows/diagrams/download-dog-images.d2
+++ b/assets/workflows/diagrams/download-dog-images.d2
@@ -1,60 +1,36 @@
-vars: {
- d2-config: {
- layout-engine: dagre
- theme-id: 102
- sketch: true
- pad: 10
- }
-}
-
-style.fill: "#FCF9FA"
direction: down
-title: {
+title: {
label: download-random-dog-images
- near: top-center
- shape: text
- style.font-size: 30
- style.font-color: "#170206"
+ class: diagram-title
}
+
01916b1f-524b-7e2c-ef0e-ff006e44508c: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-7e2c-ef0e-ff006e44508c: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-7e2c-ef0e-ff006e44508c: {class: subtask-edge}
01916b1f-524b-2e44-9bdf-b7d9c38d736c: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-2e44-9bdf-b7d9c38d736c: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-2e44-9bdf-b7d9c38d736c: {class: subtask-edge}
01916b1f-4769-73e9-886e-ae0b1dd3ae3d: {
label: "DownloadRandomDogImages"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
01916b1f-524b-8be2-ee23-e0a93a4c2a3a: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-8be2-ee23-e0a93a4c2a3a: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-8be2-ee23-e0a93a4c2a3a: {class: subtask-edge}
01916b1f-524b-b87f-9ee3-6d4676efee9d: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-b87f-9ee3-6d4676efee9d: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-b87f-9ee3-6d4676efee9d: {class: subtask-edge}
01916b1f-524b-fc05-3d4b-cd41be7d2d20: {
label: "DownloadImage"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-fc05-3d4b-cd41be7d2d20: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-fc05-3d4b-cd41be7d2d20: {class: subtask-edge}
diff --git a/assets/workflows/diagrams/generate.py b/assets/workflows/diagrams/generate.py
index 2a94cd2..35181ea 100644
--- a/assets/workflows/diagrams/generate.py
+++ b/assets/workflows/diagrams/generate.py
@@ -1,16 +1,67 @@
from pathlib import Path
import re
-import os
+import subprocess
from tempfile import NamedTemporaryFile
+_LIGHT_THEME = """
+classes: {
+ optional: { style: {opacity: 0.8; stroke-dash: 5 }}
+ queued: { style: {fill: "#FFF0F5"; stroke: "#504448"; font-color: "#000000" }}
+ running: { style: {fill: "#AFEEEE"; stroke: "#0e5253"; font-color: "#000000" }}
+ computed: { style: {fill: "#F0FFF0"; stroke: "#3f4b40"; font-color: "#000000" }}
+ failed: { style: {fill: "#FA8072"; stroke: "#4a1511"; font-color: "#000000" }}
+ skipped: { style: {fill: "#fcf3ae"; stroke: "#877e3c"; font-color: "#000000" }}
+ subtask-edge: { style: {stroke: "#170206" }}
+ dependency-edge: { style: {stroke-dash: 3; stroke: "#9B1A47" }}
+ diagram-title: { near: top-center; shape: text; style: {font-size: 30; font-color: "#170206" }}
+}
+
+style.fill: "#FCF9FA"
+
+vars: {
+ d2-config: {
+ layout-engine: dagre
+ theme-id: 102
+ sketch: true
+ pad: 10
+ }
+}
+""".strip()
+
+_DARK_THEME = """
+classes: {
+ optional: { style: {opacity: 0.8; stroke-dash: 5 }}
+ queued: { style: {fill: "#A37200"; stroke: "#fcc76f"; font-color: "#FFFFFF" }}
+ running: { style: {fill: "#3E7079"; stroke: "#b1e5ef"; font-color: "#FFFFFF" }}
+ computed: { style: {fill: "#265429"; stroke: "#b7ebb8"; font-color: "#FFFFFF" }}
+ failed: { style: {fill: "#A31800"; stroke: "#f78d79"; font-color: "#FFFFFF" }}
+ skipped: { style: {fill: "#c6b63c"; stroke: "#ffed67"; font-color: "#FFFFFF" }}
+ subtask-edge: { style: {stroke: "#F4F1F4" }}
+ dependency-edge: { style: {stroke-dash: 3; stroke: "#F97F76" }}
+ diagram-title: { near: top-center; shape: text; style: {font-size: 30; font-color: "#F4F1F4" }}
+}
+
+style.fill: "#161416"
+
+vars: {
+ d2-config: {
+ layout-engine: dagre
+ theme-id: 102
+ sketch: true
+ pad: 10
+ }
+}
+"""
+
+
def generate_svg(diagram: str, output_file: Path) -> None:
"""Generates an SVG file from a diagram string using d2."""
with NamedTemporaryFile(suffix=".d2") as tmp_file:
Path(tmp_file.name).write_text(diagram)
print("Generating", output_file.name)
- os.system(f"d2 {tmp_file.name} {output_file}")
+ subprocess.run(["d2", tmp_file.name, str(output_file)])
fix_svg_width_height(output_file)
@@ -20,40 +71,11 @@ def generate_light_and_dark_svgs(diagram_file: Path, output_dir: Path):
diagram = diagram_file.read_text()
output_file = output_dir / diagram_file.with_suffix(".svg").name
dark_output_file = output_dir / diagram_file.with_suffix(".dark.svg").name
- generate_svg(diagram, output_file)
- generate_svg(to_dark(diagram), dark_output_file)
-
-
-def to_dark(diagram: str) -> str:
- """Converts a diagram to dark mode by manipulating colors."""
-
- color_mapping = {
- # general
- "#000000": "#FFFFFF",
- # main background color
- "#FCF9FA": "#161416",
- # title text, parent->child edge color
- "#170206": "#F4F1F4",
- # dependency edge color
- "#9B1A47": "#F97F76",
- # queued
- "#FFF0F5": "#A37200",
- "#504448": "#fcc76f",
- # running
- "#AFEEEE": "#3E7079",
- "#0e5253": "#B1E5EF",
- # computed
- "#F0FFF0": "#265429",
- "#3F4B40": "#B7EBB8",
- # failed
- "#FA8072": "#A31800",
- "#4A1511": "#F78D79",
- }
-
- for light_color, dark_color in color_mapping.items():
- diagram = diagram.replace(light_color, dark_color)
-
- return diagram
+
+ light_diagram = _LIGHT_THEME + "\n" + diagram
+ dark_diagram = _DARK_THEME + "\n" + diagram
+ generate_svg(light_diagram, output_file)
+ generate_svg(dark_diagram, dark_output_file)
def fix_svg_width_height(svg_file: Path):
diff --git a/assets/workflows/diagrams/map-reduce-sum-squares.d2 b/assets/workflows/diagrams/map-reduce-sum-squares.d2
index 3eb0bdd..cc2df64 100644
--- a/assets/workflows/diagrams/map-reduce-sum-squares.d2
+++ b/assets/workflows/diagrams/map-reduce-sum-squares.d2
@@ -1,119 +1,66 @@
-vars: {
- d2-config: {
- layout-engine: dagre
- theme-id: 102
- sketch: true
- pad: 10
- }
-}
-
-style.fill: "#FCF9FA"
direction: down
-title: {
+title: {
label: sum-of-squares
- near: top-center
- shape: text
- style.font-size: 30
- style.font-color: "#170206"
+ class: diagram-title
}
019a9176-72e9-edbd-d024-fb99f600e1fa: {
label: "SumOfSquares"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
019a9176-76c8-0480-07be-e83bf99dac2c: {
label: "Square(98)"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-0480-07be-e83bf99dac2c: {style.stroke: "#170206"}
+019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-0480-07be-e83bf99dac2c: {class: subtask-edge}
019a9176-76c8-04f7-c2c8-e8d372d824bc: {
label: "Square(45)"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-04f7-c2c8-e8d372d824bc: {style.stroke: "#170206"}
+019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-04f7-c2c8-e8d372d824bc: {class: subtask-edge}
019a9176-76c8-1a9a-5bd2-c41879b58bda: {
label: "Square(21)"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-1a9a-5bd2-c41879b58bda: {style.stroke: "#170206"}
+019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-1a9a-5bd2-c41879b58bda: {class: subtask-edge}
019a9176-76c8-bb8a-5ed9-4f868d205031: {
label: "Square(12)"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-bb8a-5ed9-4f868d205031: {style.stroke: "#170206"}
+019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-bb8a-5ed9-4f868d205031: {class: subtask-edge}
019a9176-76c8-6b0f-cc99-aced507f4af3: {
label: "Square(453)"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-6b0f-cc99-aced507f4af3: {style.stroke: "#170206"}
+019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-6b0f-cc99-aced507f4af3: {class: subtask-edge}
019a9176-76c8-a875-d48a-6738631806bc: {
label: "Square(345)"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-a875-d48a-6738631806bc: {style.stroke: "#170206"}
+019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-a875-d48a-6738631806bc: {class: subtask-edge}
019a9176-76c8-c8c6-2fa6-18bde250fffe: {
label: "Sum"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
-}
-
-019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-c8c6-2fa6-18bde250fffe: {style.stroke: "#170206"}
-
-019a9176-76c8-0480-07be-e83bf99dac2c <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {
- style.stroke-dash: 3
- style.stroke: "#9B1A47"
-}
-
-019a9176-76c8-04f7-c2c8-e8d372d824bc <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {
- style.stroke-dash: 3
- style.stroke: "#9B1A47"
+ class: computed
}
-019a9176-76c8-1a9a-5bd2-c41879b58bda <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {
- style.stroke-dash: 3
- style.stroke: "#9B1A47"
-}
-
-019a9176-76c8-6b0f-cc99-aced507f4af3 <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {
- style.stroke-dash: 3
- style.stroke: "#9B1A47"
-}
-
-019a9176-76c8-a875-d48a-6738631806bc <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {
- style.stroke-dash: 3
- style.stroke: "#9B1A47"
-}
-
-019a9176-76c8-bb8a-5ed9-4f868d205031 <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {
- style.stroke-dash: 3
- style.stroke: "#9B1A47"
-}
+019a9176-72e9-edbd-d024-fb99f600e1fa -> 019a9176-76c8-c8c6-2fa6-18bde250fffe: {class: subtask-edge}
+019a9176-76c8-0480-07be-e83bf99dac2c <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {class: dependency-edge}
+019a9176-76c8-04f7-c2c8-e8d372d824bc <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {class: dependency-edge}
+019a9176-76c8-1a9a-5bd2-c41879b58bda <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {class: dependency-edge}
+019a9176-76c8-6b0f-cc99-aced507f4af3 <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {class: dependency-edge}
+019a9176-76c8-a875-d48a-6738631806bc <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {class: dependency-edge}
+019a9176-76c8-bb8a-5ed9-4f868d205031 <- 019a9176-76c8-c8c6-2fa6-18bde250fffe: {class: dependency-edge}
diff --git a/assets/workflows/diagrams/movies-failed.d2 b/assets/workflows/diagrams/movies-failed.d2
index 0fa4a60..e7df872 100644
--- a/assets/workflows/diagrams/movies-failed.d2
+++ b/assets/workflows/diagrams/movies-failed.d2
@@ -1,53 +1,31 @@
-vars: {
- d2-config: {
- layout-engine: dagre
- theme-id: 102
- sketch: true
- pad: 10
- }
-}
-
-style.fill: "#FCF9FA"
direction: down
-title: {
+title: {
label: movie-stats
- near: top-center
- shape: text
- style.font-size: 30
- style.font-color: "#170206"
+ class: diagram-title
}
+
01916b1f-524b-7e2c-ef0e-ff006e44508c: {
label: "Shrek 2"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-7e2c-ef0e-ff006e44508c: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-7e2c-ef0e-ff006e44508c: {class: subtask-edge}
01916b1f-524b-2e44-9bdf-b7d9c38d736c: {
label: "The Matrix"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-2e44-9bdf-b7d9c38d736c: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-2e44-9bdf-b7d9c38d736c: {class: subtask-edge}
01916b1f-4769-73e9-886e-ae0b1dd3ae3d: {
label: "MovieStats"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
01916b1f-524b-8be2-ee23-e0a93a4c2a3a: {
label: "PrintMovieStats\nKeyError('Title')"
- style.fill: "#FA8072"
- style.stroke: "#4A1511"
- style.font-color: "#000000"
+ class: failed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-8be2-ee23-e0a93a4c2a3a: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-8be2-ee23-e0a93a4c2a3a: {class: subtask-edge}
01916b1f-524b-b87f-9ee3-6d4676efee9d: {
label: "PrintMovieStats"
- style.fill: "#FFF0F5"
- style.stroke: "#504448"
- style.font-color: "#000000"
+ class: queued
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-b87f-9ee3-6d4676efee9d: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-b87f-9ee3-6d4676efee9d: {class: subtask-edge}
diff --git a/assets/workflows/diagrams/movies-retried.d2 b/assets/workflows/diagrams/movies-retried.d2
index f415f51..ee340c9 100644
--- a/assets/workflows/diagrams/movies-retried.d2
+++ b/assets/workflows/diagrams/movies-retried.d2
@@ -1,53 +1,31 @@
-vars: {
- d2-config: {
- layout-engine: dagre
- theme-id: 102
- sketch: true
- pad: 10
- }
-}
-
-style.fill: "#FCF9FA"
direction: down
-title: {
+title: {
label: movie-stats
- near: top-center
- shape: text
- style.font-size: 30
- style.font-color: "#170206"
+ class: diagram-title
}
+
01916b1f-524b-7e2c-ef0e-ff006e44508c: {
label: "Shrek 2"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-7e2c-ef0e-ff006e44508c: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-7e2c-ef0e-ff006e44508c: {class: subtask-edge}
01916b1f-524b-2e44-9bdf-b7d9c38d736c: {
label: "The Matrix"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-2e44-9bdf-b7d9c38d736c: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-2e44-9bdf-b7d9c38d736c: {class: subtask-edge}
01916b1f-4769-73e9-886e-ae0b1dd3ae3d: {
label: "MovieStats"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
01916b1f-524b-8be2-ee23-e0a93a4c2a3a: {
label: "NotFound: Tilebox - The Movie"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-8be2-ee23-e0a93a4c2a3a: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-8be2-ee23-e0a93a4c2a3a: {class: subtask-edge}
01916b1f-524b-b87f-9ee3-6d4676efee9d: {
label: "The Avengers"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-b87f-9ee3-6d4676efee9d: {style.stroke: "#170206"}
+01916b1f-4769-73e9-886e-ae0b1dd3ae3d -> 01916b1f-524b-b87f-9ee3-6d4676efee9d: {class: subtask-edge}
diff --git a/assets/workflows/diagrams/multiple-runners.d2 b/assets/workflows/diagrams/multiple-runners.d2
index 8508c5c..29d016d 100644
--- a/assets/workflows/diagrams/multiple-runners.d2
+++ b/assets/workflows/diagrams/multiple-runners.d2
@@ -1,84 +1,50 @@
-vars: {
- d2-config: {
- layout-engine: dagre
- theme-id: 102
- sketch: true
- pad: 10
- }
-}
-
-style.fill: "#FCF9FA"
direction: down
-title: {
+title: {
label: larger-job
- near: top-center
- shape: text
- style.font-size: 30
- style.font-color: "#170206"
+ class: diagram-title
}
+
my-task: {
label: "MyTask"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
subtask1: {
label: "SubTask"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-my-task -> subtask1: {style.stroke: "#170206"}
+my-task -> subtask1: {class: subtask-edge}
subtask2: {
label: "SubTask"
- style.fill: "#AFEEEE"
- style.stroke: "#0e5253"
- style.font-color: "#000000"
+ class: running
}
-my-task -> subtask2: {style.stroke: "#170206"}
+my-task -> subtask2: {class: subtask-edge}
subtask3: {
label: "SubTask"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-my-task -> subtask3: {style.stroke: "#170206"}
+my-task -> subtask3: {class: subtask-edge}
dependent-task1: {
label: "DependentTask"
- style.fill: "#AFEEEE"
- style.stroke: "#0e5253"
- style.font-color: "#000000"
+ class: running
}
-subtask1 -> dependent-task1: {style.stroke: "#170206"}
+subtask1 -> dependent-task1: {class: subtask-edge}
leaf-task1: {
label: "LeafTask"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
-}
-subtask1 -> leaf-task1: {style.stroke: "#170206"}
-leaf-task1 <- dependent-task1: {
- style.stroke-dash: 3
- style.stroke: "#9B1A47"
+ class: computed
}
+subtask1 -> leaf-task1: {class: subtask-edge}
+leaf-task1 <- dependent-task1: {class: dependency-edge}
dependent-task2: {
label: "DependentTask"
- style.fill: "#FFF0F5"
- style.stroke: "#504448"
- style.font-color: "#000000"
+ class: queued
}
-subtask3 -> dependent-task2: {style.stroke: "#170206"}
+subtask3 -> dependent-task2: {class: subtask-edge}
leaf-task2: {
label: "LeafTask"
- style.fill: "#AFEEEE"
- style.stroke: "#0e5253"
- style.font-color: "#000000"
-}
-subtask3 -> leaf-task2: {style.stroke: "#170206"}
-leaf-task2 <- dependent-task2: {
- style.stroke-dash: 3
- style.stroke: "#9B1A47"
+ class: running
}
+subtask3 -> leaf-task2: {class: subtask-edge}
+leaf-task2 <- dependent-task2: {class: dependency-edge}
diff --git a/assets/workflows/diagrams/process-news.d2 b/assets/workflows/diagrams/process-news.d2
index b5da58c..71df825 100644
--- a/assets/workflows/diagrams/process-news.d2
+++ b/assets/workflows/diagrams/process-news.d2
@@ -1,55 +1,33 @@
vars: {
d2-config: {
layout-engine: elk
- theme-id: 102
- sketch: true
- pad: 10
}
}
-
-style.fill: "#FCF9FA"
-style.stroke: "#170206"
direction: right
-title: {
+title: {
label: process-news
- near: top-center
- shape: text
- style.font-size: 30
- style.font-color: "#170206"
+ class: diagram-title
}
+
01916ed7-bb5c-cded-13e3-577582b8c8f8: {
label: "NewsWorkflow"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
01916ed7-c66a-2035-de36-c3e6b1496d45: {
label: "FetchNews"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-01916ed7-bb5c-cded-13e3-577582b8c8f8 -> 01916ed7-c66a-2035-de36-c3e6b1496d45: {style.stroke: "#170206"}
+01916ed7-bb5c-cded-13e3-577582b8c8f8 -> 01916ed7-c66a-2035-de36-c3e6b1496d45: {class: subtask-edge}
01916ed7-c66a-4bd8-a48a-40c300bab3cb: {
label: "PrintHeadlines"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
-}
-01916ed7-bb5c-cded-13e3-577582b8c8f8 -> 01916ed7-c66a-4bd8-a48a-40c300bab3cb: {style.stroke: "#170206"}
-01916ed7-c66a-2035-de36-c3e6b1496d45 <- 01916ed7-c66a-4bd8-a48a-40c300bab3cb: {
- style.stroke-dash: 3
- style.stroke: "#9B1A47"
+ class: computed
}
+01916ed7-bb5c-cded-13e3-577582b8c8f8 -> 01916ed7-c66a-4bd8-a48a-40c300bab3cb: {class: subtask-edge}
+01916ed7-c66a-2035-de36-c3e6b1496d45 <- 01916ed7-c66a-4bd8-a48a-40c300bab3cb: {class: dependency-edge}
01916ed7-c66a-6e39-f4dd-c17e61711eeb: {
label: "MostFrequentAuthors"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
-}
-01916ed7-bb5c-cded-13e3-577582b8c8f8 -> 01916ed7-c66a-6e39-f4dd-c17e61711eeb: {style.stroke: "#170206"}
-01916ed7-c66a-2035-de36-c3e6b1496d45 <- 01916ed7-c66a-6e39-f4dd-c17e61711eeb: {
- style.stroke-dash: 3
- style.stroke: "#9B1A47"
+ class: computed
}
+01916ed7-bb5c-cded-13e3-577582b8c8f8 -> 01916ed7-c66a-6e39-f4dd-c17e61711eeb: {class: subtask-edge}
+01916ed7-c66a-2035-de36-c3e6b1496d45 <- 01916ed7-c66a-6e39-f4dd-c17e61711eeb: {class: dependency-edge}
diff --git a/assets/workflows/diagrams/svg/custom-display-names.dark.svg b/assets/workflows/diagrams/svg/custom-display-names.dark.svg
index ef9c9ed..81295f9 100644
--- a/assets/workflows/diagrams/svg/custom-display-names.dark.svg
+++ b/assets/workflows/diagrams/svg/custom-display-names.dark.svg
@@ -1,24 +1,24 @@
-
diff --git a/assets/workflows/diagrams/svg/custom-display-names.svg b/assets/workflows/diagrams/svg/custom-display-names.svg
index b4b5c03..afc697e 100644
--- a/assets/workflows/diagrams/svg/custom-display-names.svg
+++ b/assets/workflows/diagrams/svg/custom-display-names.svg
@@ -1,20 +1,20 @@
-
+ .d2-3439239880 .fill-N1{fill:#170206;}
+ .d2-3439239880 .fill-N2{fill:#535152;}
+ .d2-3439239880 .fill-N3{fill:#787777;}
+ .d2-3439239880 .fill-N4{fill:#CCCACA;}
+ .d2-3439239880 .fill-N5{fill:#DFDCDC;}
+ .d2-3439239880 .fill-N6{fill:#ECEBEB;}
+ .d2-3439239880 .fill-N7{fill:#FFFFFF;}
+ .d2-3439239880 .fill-B1{fill:#31021D;}
+ .d2-3439239880 .fill-B2{fill:#9B1A48;}
+ .d2-3439239880 .fill-B3{fill:#D2517F;}
+ .d2-3439239880 .fill-B4{fill:#EA99B6;}
+ .d2-3439239880 .fill-B5{fill:#FFDAE7;}
+ .d2-3439239880 .fill-B6{fill:#FCEDF2;}
+ .d2-3439239880 .fill-AA2{fill:#D35F0A;}
+ .d2-3439239880 .fill-AA4{fill:#FABA8A;}
+ .d2-3439239880 .fill-AA5{fill:#FFE0C7;}
+ .d2-3439239880 .fill-AB4{fill:#FFE767;}
+ .d2-3439239880 .fill-AB5{fill:#FFF2AA;}
+ .d2-3439239880 .stroke-N1{stroke:#170206;}
+ .d2-3439239880 .stroke-N2{stroke:#535152;}
+ .d2-3439239880 .stroke-N3{stroke:#787777;}
+ .d2-3439239880 .stroke-N4{stroke:#CCCACA;}
+ .d2-3439239880 .stroke-N5{stroke:#DFDCDC;}
+ .d2-3439239880 .stroke-N6{stroke:#ECEBEB;}
+ .d2-3439239880 .stroke-N7{stroke:#FFFFFF;}
+ .d2-3439239880 .stroke-B1{stroke:#31021D;}
+ .d2-3439239880 .stroke-B2{stroke:#9B1A48;}
+ .d2-3439239880 .stroke-B3{stroke:#D2517F;}
+ .d2-3439239880 .stroke-B4{stroke:#EA99B6;}
+ .d2-3439239880 .stroke-B5{stroke:#FFDAE7;}
+ .d2-3439239880 .stroke-B6{stroke:#FCEDF2;}
+ .d2-3439239880 .stroke-AA2{stroke:#D35F0A;}
+ .d2-3439239880 .stroke-AA4{stroke:#FABA8A;}
+ .d2-3439239880 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-3439239880 .stroke-AB4{stroke:#FFE767;}
+ .d2-3439239880 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-3439239880 .background-color-N1{background-color:#170206;}
+ .d2-3439239880 .background-color-N2{background-color:#535152;}
+ .d2-3439239880 .background-color-N3{background-color:#787777;}
+ .d2-3439239880 .background-color-N4{background-color:#CCCACA;}
+ .d2-3439239880 .background-color-N5{background-color:#DFDCDC;}
+ .d2-3439239880 .background-color-N6{background-color:#ECEBEB;}
+ .d2-3439239880 .background-color-N7{background-color:#FFFFFF;}
+ .d2-3439239880 .background-color-B1{background-color:#31021D;}
+ .d2-3439239880 .background-color-B2{background-color:#9B1A48;}
+ .d2-3439239880 .background-color-B3{background-color:#D2517F;}
+ .d2-3439239880 .background-color-B4{background-color:#EA99B6;}
+ .d2-3439239880 .background-color-B5{background-color:#FFDAE7;}
+ .d2-3439239880 .background-color-B6{background-color:#FCEDF2;}
+ .d2-3439239880 .background-color-AA2{background-color:#D35F0A;}
+ .d2-3439239880 .background-color-AA4{background-color:#FABA8A;}
+ .d2-3439239880 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-3439239880 .background-color-AB4{background-color:#FFE767;}
+ .d2-3439239880 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-3439239880 .color-N1{color:#170206;}
+ .d2-3439239880 .color-N2{color:#535152;}
+ .d2-3439239880 .color-N3{color:#787777;}
+ .d2-3439239880 .color-N4{color:#CCCACA;}
+ .d2-3439239880 .color-N5{color:#DFDCDC;}
+ .d2-3439239880 .color-N6{color:#ECEBEB;}
+ .d2-3439239880 .color-N7{color:#FFFFFF;}
+ .d2-3439239880 .color-B1{color:#31021D;}
+ .d2-3439239880 .color-B2{color:#9B1A48;}
+ .d2-3439239880 .color-B3{color:#D2517F;}
+ .d2-3439239880 .color-B4{color:#EA99B6;}
+ .d2-3439239880 .color-B5{color:#FFDAE7;}
+ .d2-3439239880 .color-B6{color:#FCEDF2;}
+ .d2-3439239880 .color-AA2{color:#D35F0A;}
+ .d2-3439239880 .color-AA4{color:#FABA8A;}
+ .d2-3439239880 .color-AA5{color:#FFE0C7;}
+ .d2-3439239880 .color-AB4{color:#FFE767;}
+ .d2-3439239880 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-3439239880);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-3439239880);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-3439239880);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-3439239880);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-3439239880);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-3439239880);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-3439239880);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-3439239880);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-3439239880);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-3439239880);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-3439239880);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-3439239880);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-3439239880);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-3439239880);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-3439239880);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-3439239880);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-3439239880);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-3439239880);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-custom-display-namesRoot(3)Leaf Nr. 0Leaf Nr. 1Leaf Nr. 2
+custom-display-namesRoot(3)Leaf Nr. 0Leaf Nr. 1Leaf Nr. 2
diff --git a/assets/workflows/diagrams/svg/download-dog-images-recursive.dark.svg b/assets/workflows/diagrams/svg/download-dog-images-recursive.dark.svg
index 35888b1..9ae942e 100644
--- a/assets/workflows/diagrams/svg/download-dog-images-recursive.dark.svg
+++ b/assets/workflows/diagrams/svg/download-dog-images-recursive.dark.svg
@@ -1,24 +1,24 @@
-
+ .d2-4061502042 .fill-N1{fill:#170206;}
+ .d2-4061502042 .fill-N2{fill:#535152;}
+ .d2-4061502042 .fill-N3{fill:#787777;}
+ .d2-4061502042 .fill-N4{fill:#CCCACA;}
+ .d2-4061502042 .fill-N5{fill:#DFDCDC;}
+ .d2-4061502042 .fill-N6{fill:#ECEBEB;}
+ .d2-4061502042 .fill-N7{fill:#FFFFFF;}
+ .d2-4061502042 .fill-B1{fill:#31021D;}
+ .d2-4061502042 .fill-B2{fill:#9B1A48;}
+ .d2-4061502042 .fill-B3{fill:#D2517F;}
+ .d2-4061502042 .fill-B4{fill:#EA99B6;}
+ .d2-4061502042 .fill-B5{fill:#FFDAE7;}
+ .d2-4061502042 .fill-B6{fill:#FCEDF2;}
+ .d2-4061502042 .fill-AA2{fill:#D35F0A;}
+ .d2-4061502042 .fill-AA4{fill:#FABA8A;}
+ .d2-4061502042 .fill-AA5{fill:#FFE0C7;}
+ .d2-4061502042 .fill-AB4{fill:#FFE767;}
+ .d2-4061502042 .fill-AB5{fill:#FFF2AA;}
+ .d2-4061502042 .stroke-N1{stroke:#170206;}
+ .d2-4061502042 .stroke-N2{stroke:#535152;}
+ .d2-4061502042 .stroke-N3{stroke:#787777;}
+ .d2-4061502042 .stroke-N4{stroke:#CCCACA;}
+ .d2-4061502042 .stroke-N5{stroke:#DFDCDC;}
+ .d2-4061502042 .stroke-N6{stroke:#ECEBEB;}
+ .d2-4061502042 .stroke-N7{stroke:#FFFFFF;}
+ .d2-4061502042 .stroke-B1{stroke:#31021D;}
+ .d2-4061502042 .stroke-B2{stroke:#9B1A48;}
+ .d2-4061502042 .stroke-B3{stroke:#D2517F;}
+ .d2-4061502042 .stroke-B4{stroke:#EA99B6;}
+ .d2-4061502042 .stroke-B5{stroke:#FFDAE7;}
+ .d2-4061502042 .stroke-B6{stroke:#FCEDF2;}
+ .d2-4061502042 .stroke-AA2{stroke:#D35F0A;}
+ .d2-4061502042 .stroke-AA4{stroke:#FABA8A;}
+ .d2-4061502042 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-4061502042 .stroke-AB4{stroke:#FFE767;}
+ .d2-4061502042 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-4061502042 .background-color-N1{background-color:#170206;}
+ .d2-4061502042 .background-color-N2{background-color:#535152;}
+ .d2-4061502042 .background-color-N3{background-color:#787777;}
+ .d2-4061502042 .background-color-N4{background-color:#CCCACA;}
+ .d2-4061502042 .background-color-N5{background-color:#DFDCDC;}
+ .d2-4061502042 .background-color-N6{background-color:#ECEBEB;}
+ .d2-4061502042 .background-color-N7{background-color:#FFFFFF;}
+ .d2-4061502042 .background-color-B1{background-color:#31021D;}
+ .d2-4061502042 .background-color-B2{background-color:#9B1A48;}
+ .d2-4061502042 .background-color-B3{background-color:#D2517F;}
+ .d2-4061502042 .background-color-B4{background-color:#EA99B6;}
+ .d2-4061502042 .background-color-B5{background-color:#FFDAE7;}
+ .d2-4061502042 .background-color-B6{background-color:#FCEDF2;}
+ .d2-4061502042 .background-color-AA2{background-color:#D35F0A;}
+ .d2-4061502042 .background-color-AA4{background-color:#FABA8A;}
+ .d2-4061502042 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-4061502042 .background-color-AB4{background-color:#FFE767;}
+ .d2-4061502042 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-4061502042 .color-N1{color:#170206;}
+ .d2-4061502042 .color-N2{color:#535152;}
+ .d2-4061502042 .color-N3{color:#787777;}
+ .d2-4061502042 .color-N4{color:#CCCACA;}
+ .d2-4061502042 .color-N5{color:#DFDCDC;}
+ .d2-4061502042 .color-N6{color:#ECEBEB;}
+ .d2-4061502042 .color-N7{color:#FFFFFF;}
+ .d2-4061502042 .color-B1{color:#31021D;}
+ .d2-4061502042 .color-B2{color:#9B1A48;}
+ .d2-4061502042 .color-B3{color:#D2517F;}
+ .d2-4061502042 .color-B4{color:#EA99B6;}
+ .d2-4061502042 .color-B5{color:#FFDAE7;}
+ .d2-4061502042 .color-B6{color:#FCEDF2;}
+ .d2-4061502042 .color-AA2{color:#D35F0A;}
+ .d2-4061502042 .color-AA4{color:#FABA8A;}
+ .d2-4061502042 .color-AA5{color:#FFE0C7;}
+ .d2-4061502042 .color-AB4{color:#FFE767;}
+ .d2-4061502042 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-4061502042);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-4061502042);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-4061502042);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-4061502042);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-4061502042);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-4061502042);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-4061502042);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-4061502042);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-4061502042);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-4061502042);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-4061502042);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-4061502042);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-4061502042);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-4061502042);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-4061502042);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-4061502042);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-4061502042);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-4061502042);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-download-dog-images-recursiveDownloadRandomDogImagesDownloadRandomDogImagesDownloadImageDownloadImageDownloadImageDownloadImageDownloadRandomDogImagesDownloadImageDownloadRandomDogImagesDownloadImageDownloadImageDownloadRandomDogImagesDownloadImageDownloadImage
+download-dog-images-recursiveDownloadRandomDogImagesDownloadRandomDogImagesDownloadImageDownloadImageDownloadImageDownloadImageDownloadRandomDogImagesDownloadImageDownloadRandomDogImagesDownloadImageDownloadImageDownloadRandomDogImagesDownloadImageDownloadImage
diff --git a/assets/workflows/diagrams/svg/download-dog-images-recursive.svg b/assets/workflows/diagrams/svg/download-dog-images-recursive.svg
index 841c1be..25dfa9b 100644
--- a/assets/workflows/diagrams/svg/download-dog-images-recursive.svg
+++ b/assets/workflows/diagrams/svg/download-dog-images-recursive.svg
@@ -1,20 +1,20 @@
-
+ .d2-2213997814 .fill-N1{fill:#170206;}
+ .d2-2213997814 .fill-N2{fill:#535152;}
+ .d2-2213997814 .fill-N3{fill:#787777;}
+ .d2-2213997814 .fill-N4{fill:#CCCACA;}
+ .d2-2213997814 .fill-N5{fill:#DFDCDC;}
+ .d2-2213997814 .fill-N6{fill:#ECEBEB;}
+ .d2-2213997814 .fill-N7{fill:#FFFFFF;}
+ .d2-2213997814 .fill-B1{fill:#31021D;}
+ .d2-2213997814 .fill-B2{fill:#9B1A48;}
+ .d2-2213997814 .fill-B3{fill:#D2517F;}
+ .d2-2213997814 .fill-B4{fill:#EA99B6;}
+ .d2-2213997814 .fill-B5{fill:#FFDAE7;}
+ .d2-2213997814 .fill-B6{fill:#FCEDF2;}
+ .d2-2213997814 .fill-AA2{fill:#D35F0A;}
+ .d2-2213997814 .fill-AA4{fill:#FABA8A;}
+ .d2-2213997814 .fill-AA5{fill:#FFE0C7;}
+ .d2-2213997814 .fill-AB4{fill:#FFE767;}
+ .d2-2213997814 .fill-AB5{fill:#FFF2AA;}
+ .d2-2213997814 .stroke-N1{stroke:#170206;}
+ .d2-2213997814 .stroke-N2{stroke:#535152;}
+ .d2-2213997814 .stroke-N3{stroke:#787777;}
+ .d2-2213997814 .stroke-N4{stroke:#CCCACA;}
+ .d2-2213997814 .stroke-N5{stroke:#DFDCDC;}
+ .d2-2213997814 .stroke-N6{stroke:#ECEBEB;}
+ .d2-2213997814 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2213997814 .stroke-B1{stroke:#31021D;}
+ .d2-2213997814 .stroke-B2{stroke:#9B1A48;}
+ .d2-2213997814 .stroke-B3{stroke:#D2517F;}
+ .d2-2213997814 .stroke-B4{stroke:#EA99B6;}
+ .d2-2213997814 .stroke-B5{stroke:#FFDAE7;}
+ .d2-2213997814 .stroke-B6{stroke:#FCEDF2;}
+ .d2-2213997814 .stroke-AA2{stroke:#D35F0A;}
+ .d2-2213997814 .stroke-AA4{stroke:#FABA8A;}
+ .d2-2213997814 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-2213997814 .stroke-AB4{stroke:#FFE767;}
+ .d2-2213997814 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-2213997814 .background-color-N1{background-color:#170206;}
+ .d2-2213997814 .background-color-N2{background-color:#535152;}
+ .d2-2213997814 .background-color-N3{background-color:#787777;}
+ .d2-2213997814 .background-color-N4{background-color:#CCCACA;}
+ .d2-2213997814 .background-color-N5{background-color:#DFDCDC;}
+ .d2-2213997814 .background-color-N6{background-color:#ECEBEB;}
+ .d2-2213997814 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2213997814 .background-color-B1{background-color:#31021D;}
+ .d2-2213997814 .background-color-B2{background-color:#9B1A48;}
+ .d2-2213997814 .background-color-B3{background-color:#D2517F;}
+ .d2-2213997814 .background-color-B4{background-color:#EA99B6;}
+ .d2-2213997814 .background-color-B5{background-color:#FFDAE7;}
+ .d2-2213997814 .background-color-B6{background-color:#FCEDF2;}
+ .d2-2213997814 .background-color-AA2{background-color:#D35F0A;}
+ .d2-2213997814 .background-color-AA4{background-color:#FABA8A;}
+ .d2-2213997814 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-2213997814 .background-color-AB4{background-color:#FFE767;}
+ .d2-2213997814 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-2213997814 .color-N1{color:#170206;}
+ .d2-2213997814 .color-N2{color:#535152;}
+ .d2-2213997814 .color-N3{color:#787777;}
+ .d2-2213997814 .color-N4{color:#CCCACA;}
+ .d2-2213997814 .color-N5{color:#DFDCDC;}
+ .d2-2213997814 .color-N6{color:#ECEBEB;}
+ .d2-2213997814 .color-N7{color:#FFFFFF;}
+ .d2-2213997814 .color-B1{color:#31021D;}
+ .d2-2213997814 .color-B2{color:#9B1A48;}
+ .d2-2213997814 .color-B3{color:#D2517F;}
+ .d2-2213997814 .color-B4{color:#EA99B6;}
+ .d2-2213997814 .color-B5{color:#FFDAE7;}
+ .d2-2213997814 .color-B6{color:#FCEDF2;}
+ .d2-2213997814 .color-AA2{color:#D35F0A;}
+ .d2-2213997814 .color-AA4{color:#FABA8A;}
+ .d2-2213997814 .color-AA5{color:#FFE0C7;}
+ .d2-2213997814 .color-AB4{color:#FFE767;}
+ .d2-2213997814 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-2213997814);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-2213997814);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2213997814);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-2213997814);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-2213997814);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-2213997814);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-2213997814);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-2213997814);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-2213997814);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-2213997814);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-2213997814);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-2213997814);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-2213997814);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-2213997814);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-2213997814);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-2213997814);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-2213997814);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-2213997814);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-download-dog-images-recursiveDownloadRandomDogImagesDownloadRandomDogImagesDownloadImageDownloadImageDownloadImageDownloadImageDownloadRandomDogImagesDownloadImageDownloadRandomDogImagesDownloadImageDownloadImageDownloadRandomDogImagesDownloadImageDownloadImage
+download-dog-images-recursiveDownloadRandomDogImagesDownloadRandomDogImagesDownloadImageDownloadImageDownloadImageDownloadImageDownloadRandomDogImagesDownloadImageDownloadRandomDogImagesDownloadImageDownloadImageDownloadRandomDogImagesDownloadImageDownloadImage
diff --git a/assets/workflows/diagrams/svg/download-dog-images.dark.svg b/assets/workflows/diagrams/svg/download-dog-images.dark.svg
index a29b601..4b2bdb5 100644
--- a/assets/workflows/diagrams/svg/download-dog-images.dark.svg
+++ b/assets/workflows/diagrams/svg/download-dog-images.dark.svg
@@ -1,24 +1,24 @@
-
+ .d2-4212084949 .fill-N1{fill:#170206;}
+ .d2-4212084949 .fill-N2{fill:#535152;}
+ .d2-4212084949 .fill-N3{fill:#787777;}
+ .d2-4212084949 .fill-N4{fill:#CCCACA;}
+ .d2-4212084949 .fill-N5{fill:#DFDCDC;}
+ .d2-4212084949 .fill-N6{fill:#ECEBEB;}
+ .d2-4212084949 .fill-N7{fill:#FFFFFF;}
+ .d2-4212084949 .fill-B1{fill:#31021D;}
+ .d2-4212084949 .fill-B2{fill:#9B1A48;}
+ .d2-4212084949 .fill-B3{fill:#D2517F;}
+ .d2-4212084949 .fill-B4{fill:#EA99B6;}
+ .d2-4212084949 .fill-B5{fill:#FFDAE7;}
+ .d2-4212084949 .fill-B6{fill:#FCEDF2;}
+ .d2-4212084949 .fill-AA2{fill:#D35F0A;}
+ .d2-4212084949 .fill-AA4{fill:#FABA8A;}
+ .d2-4212084949 .fill-AA5{fill:#FFE0C7;}
+ .d2-4212084949 .fill-AB4{fill:#FFE767;}
+ .d2-4212084949 .fill-AB5{fill:#FFF2AA;}
+ .d2-4212084949 .stroke-N1{stroke:#170206;}
+ .d2-4212084949 .stroke-N2{stroke:#535152;}
+ .d2-4212084949 .stroke-N3{stroke:#787777;}
+ .d2-4212084949 .stroke-N4{stroke:#CCCACA;}
+ .d2-4212084949 .stroke-N5{stroke:#DFDCDC;}
+ .d2-4212084949 .stroke-N6{stroke:#ECEBEB;}
+ .d2-4212084949 .stroke-N7{stroke:#FFFFFF;}
+ .d2-4212084949 .stroke-B1{stroke:#31021D;}
+ .d2-4212084949 .stroke-B2{stroke:#9B1A48;}
+ .d2-4212084949 .stroke-B3{stroke:#D2517F;}
+ .d2-4212084949 .stroke-B4{stroke:#EA99B6;}
+ .d2-4212084949 .stroke-B5{stroke:#FFDAE7;}
+ .d2-4212084949 .stroke-B6{stroke:#FCEDF2;}
+ .d2-4212084949 .stroke-AA2{stroke:#D35F0A;}
+ .d2-4212084949 .stroke-AA4{stroke:#FABA8A;}
+ .d2-4212084949 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-4212084949 .stroke-AB4{stroke:#FFE767;}
+ .d2-4212084949 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-4212084949 .background-color-N1{background-color:#170206;}
+ .d2-4212084949 .background-color-N2{background-color:#535152;}
+ .d2-4212084949 .background-color-N3{background-color:#787777;}
+ .d2-4212084949 .background-color-N4{background-color:#CCCACA;}
+ .d2-4212084949 .background-color-N5{background-color:#DFDCDC;}
+ .d2-4212084949 .background-color-N6{background-color:#ECEBEB;}
+ .d2-4212084949 .background-color-N7{background-color:#FFFFFF;}
+ .d2-4212084949 .background-color-B1{background-color:#31021D;}
+ .d2-4212084949 .background-color-B2{background-color:#9B1A48;}
+ .d2-4212084949 .background-color-B3{background-color:#D2517F;}
+ .d2-4212084949 .background-color-B4{background-color:#EA99B6;}
+ .d2-4212084949 .background-color-B5{background-color:#FFDAE7;}
+ .d2-4212084949 .background-color-B6{background-color:#FCEDF2;}
+ .d2-4212084949 .background-color-AA2{background-color:#D35F0A;}
+ .d2-4212084949 .background-color-AA4{background-color:#FABA8A;}
+ .d2-4212084949 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-4212084949 .background-color-AB4{background-color:#FFE767;}
+ .d2-4212084949 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-4212084949 .color-N1{color:#170206;}
+ .d2-4212084949 .color-N2{color:#535152;}
+ .d2-4212084949 .color-N3{color:#787777;}
+ .d2-4212084949 .color-N4{color:#CCCACA;}
+ .d2-4212084949 .color-N5{color:#DFDCDC;}
+ .d2-4212084949 .color-N6{color:#ECEBEB;}
+ .d2-4212084949 .color-N7{color:#FFFFFF;}
+ .d2-4212084949 .color-B1{color:#31021D;}
+ .d2-4212084949 .color-B2{color:#9B1A48;}
+ .d2-4212084949 .color-B3{color:#D2517F;}
+ .d2-4212084949 .color-B4{color:#EA99B6;}
+ .d2-4212084949 .color-B5{color:#FFDAE7;}
+ .d2-4212084949 .color-B6{color:#FCEDF2;}
+ .d2-4212084949 .color-AA2{color:#D35F0A;}
+ .d2-4212084949 .color-AA4{color:#FABA8A;}
+ .d2-4212084949 .color-AA5{color:#FFE0C7;}
+ .d2-4212084949 .color-AB4{color:#FFE767;}
+ .d2-4212084949 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-4212084949);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-4212084949);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-4212084949);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-4212084949);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-4212084949);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-4212084949);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-4212084949);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-4212084949);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-4212084949);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-4212084949);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-4212084949);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-4212084949);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-4212084949);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-4212084949);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-4212084949);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-4212084949);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-4212084949);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-4212084949);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-download-random-dog-imagesDownloadImageDownloadRandomDogImagesDownloadImageDownloadImageDownloadImageDownloadImage
+download-random-dog-imagesDownloadImageDownloadRandomDogImagesDownloadImageDownloadImageDownloadImageDownloadImage
diff --git a/assets/workflows/diagrams/svg/download-dog-images.svg b/assets/workflows/diagrams/svg/download-dog-images.svg
index 25a58b3..9f2038f 100644
--- a/assets/workflows/diagrams/svg/download-dog-images.svg
+++ b/assets/workflows/diagrams/svg/download-dog-images.svg
@@ -1,20 +1,20 @@
-
+ .d2-792980417 .fill-N1{fill:#170206;}
+ .d2-792980417 .fill-N2{fill:#535152;}
+ .d2-792980417 .fill-N3{fill:#787777;}
+ .d2-792980417 .fill-N4{fill:#CCCACA;}
+ .d2-792980417 .fill-N5{fill:#DFDCDC;}
+ .d2-792980417 .fill-N6{fill:#ECEBEB;}
+ .d2-792980417 .fill-N7{fill:#FFFFFF;}
+ .d2-792980417 .fill-B1{fill:#31021D;}
+ .d2-792980417 .fill-B2{fill:#9B1A48;}
+ .d2-792980417 .fill-B3{fill:#D2517F;}
+ .d2-792980417 .fill-B4{fill:#EA99B6;}
+ .d2-792980417 .fill-B5{fill:#FFDAE7;}
+ .d2-792980417 .fill-B6{fill:#FCEDF2;}
+ .d2-792980417 .fill-AA2{fill:#D35F0A;}
+ .d2-792980417 .fill-AA4{fill:#FABA8A;}
+ .d2-792980417 .fill-AA5{fill:#FFE0C7;}
+ .d2-792980417 .fill-AB4{fill:#FFE767;}
+ .d2-792980417 .fill-AB5{fill:#FFF2AA;}
+ .d2-792980417 .stroke-N1{stroke:#170206;}
+ .d2-792980417 .stroke-N2{stroke:#535152;}
+ .d2-792980417 .stroke-N3{stroke:#787777;}
+ .d2-792980417 .stroke-N4{stroke:#CCCACA;}
+ .d2-792980417 .stroke-N5{stroke:#DFDCDC;}
+ .d2-792980417 .stroke-N6{stroke:#ECEBEB;}
+ .d2-792980417 .stroke-N7{stroke:#FFFFFF;}
+ .d2-792980417 .stroke-B1{stroke:#31021D;}
+ .d2-792980417 .stroke-B2{stroke:#9B1A48;}
+ .d2-792980417 .stroke-B3{stroke:#D2517F;}
+ .d2-792980417 .stroke-B4{stroke:#EA99B6;}
+ .d2-792980417 .stroke-B5{stroke:#FFDAE7;}
+ .d2-792980417 .stroke-B6{stroke:#FCEDF2;}
+ .d2-792980417 .stroke-AA2{stroke:#D35F0A;}
+ .d2-792980417 .stroke-AA4{stroke:#FABA8A;}
+ .d2-792980417 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-792980417 .stroke-AB4{stroke:#FFE767;}
+ .d2-792980417 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-792980417 .background-color-N1{background-color:#170206;}
+ .d2-792980417 .background-color-N2{background-color:#535152;}
+ .d2-792980417 .background-color-N3{background-color:#787777;}
+ .d2-792980417 .background-color-N4{background-color:#CCCACA;}
+ .d2-792980417 .background-color-N5{background-color:#DFDCDC;}
+ .d2-792980417 .background-color-N6{background-color:#ECEBEB;}
+ .d2-792980417 .background-color-N7{background-color:#FFFFFF;}
+ .d2-792980417 .background-color-B1{background-color:#31021D;}
+ .d2-792980417 .background-color-B2{background-color:#9B1A48;}
+ .d2-792980417 .background-color-B3{background-color:#D2517F;}
+ .d2-792980417 .background-color-B4{background-color:#EA99B6;}
+ .d2-792980417 .background-color-B5{background-color:#FFDAE7;}
+ .d2-792980417 .background-color-B6{background-color:#FCEDF2;}
+ .d2-792980417 .background-color-AA2{background-color:#D35F0A;}
+ .d2-792980417 .background-color-AA4{background-color:#FABA8A;}
+ .d2-792980417 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-792980417 .background-color-AB4{background-color:#FFE767;}
+ .d2-792980417 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-792980417 .color-N1{color:#170206;}
+ .d2-792980417 .color-N2{color:#535152;}
+ .d2-792980417 .color-N3{color:#787777;}
+ .d2-792980417 .color-N4{color:#CCCACA;}
+ .d2-792980417 .color-N5{color:#DFDCDC;}
+ .d2-792980417 .color-N6{color:#ECEBEB;}
+ .d2-792980417 .color-N7{color:#FFFFFF;}
+ .d2-792980417 .color-B1{color:#31021D;}
+ .d2-792980417 .color-B2{color:#9B1A48;}
+ .d2-792980417 .color-B3{color:#D2517F;}
+ .d2-792980417 .color-B4{color:#EA99B6;}
+ .d2-792980417 .color-B5{color:#FFDAE7;}
+ .d2-792980417 .color-B6{color:#FCEDF2;}
+ .d2-792980417 .color-AA2{color:#D35F0A;}
+ .d2-792980417 .color-AA4{color:#FABA8A;}
+ .d2-792980417 .color-AA5{color:#FFE0C7;}
+ .d2-792980417 .color-AB4{color:#FFE767;}
+ .d2-792980417 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-792980417);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-792980417);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-792980417);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-792980417);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-792980417);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-792980417);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-792980417);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-792980417);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-792980417);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-792980417);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-792980417);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-792980417);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-792980417);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-792980417);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-792980417);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-792980417);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-792980417);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-792980417);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-download-random-dog-imagesDownloadImageDownloadRandomDogImagesDownloadImageDownloadImageDownloadImageDownloadImage
+download-random-dog-imagesDownloadImageDownloadRandomDogImagesDownloadImageDownloadImageDownloadImageDownloadImage
diff --git a/assets/workflows/diagrams/svg/map-reduce-sum-squares.dark.svg b/assets/workflows/diagrams/svg/map-reduce-sum-squares.dark.svg
index f6f9274..7ae5fdf 100644
--- a/assets/workflows/diagrams/svg/map-reduce-sum-squares.dark.svg
+++ b/assets/workflows/diagrams/svg/map-reduce-sum-squares.dark.svg
@@ -1,24 +1,24 @@
-
+ .d2-17504503 .fill-N1{fill:#170206;}
+ .d2-17504503 .fill-N2{fill:#535152;}
+ .d2-17504503 .fill-N3{fill:#787777;}
+ .d2-17504503 .fill-N4{fill:#CCCACA;}
+ .d2-17504503 .fill-N5{fill:#DFDCDC;}
+ .d2-17504503 .fill-N6{fill:#ECEBEB;}
+ .d2-17504503 .fill-N7{fill:#FFFFFF;}
+ .d2-17504503 .fill-B1{fill:#31021D;}
+ .d2-17504503 .fill-B2{fill:#9B1A48;}
+ .d2-17504503 .fill-B3{fill:#D2517F;}
+ .d2-17504503 .fill-B4{fill:#EA99B6;}
+ .d2-17504503 .fill-B5{fill:#FFDAE7;}
+ .d2-17504503 .fill-B6{fill:#FCEDF2;}
+ .d2-17504503 .fill-AA2{fill:#D35F0A;}
+ .d2-17504503 .fill-AA4{fill:#FABA8A;}
+ .d2-17504503 .fill-AA5{fill:#FFE0C7;}
+ .d2-17504503 .fill-AB4{fill:#FFE767;}
+ .d2-17504503 .fill-AB5{fill:#FFF2AA;}
+ .d2-17504503 .stroke-N1{stroke:#170206;}
+ .d2-17504503 .stroke-N2{stroke:#535152;}
+ .d2-17504503 .stroke-N3{stroke:#787777;}
+ .d2-17504503 .stroke-N4{stroke:#CCCACA;}
+ .d2-17504503 .stroke-N5{stroke:#DFDCDC;}
+ .d2-17504503 .stroke-N6{stroke:#ECEBEB;}
+ .d2-17504503 .stroke-N7{stroke:#FFFFFF;}
+ .d2-17504503 .stroke-B1{stroke:#31021D;}
+ .d2-17504503 .stroke-B2{stroke:#9B1A48;}
+ .d2-17504503 .stroke-B3{stroke:#D2517F;}
+ .d2-17504503 .stroke-B4{stroke:#EA99B6;}
+ .d2-17504503 .stroke-B5{stroke:#FFDAE7;}
+ .d2-17504503 .stroke-B6{stroke:#FCEDF2;}
+ .d2-17504503 .stroke-AA2{stroke:#D35F0A;}
+ .d2-17504503 .stroke-AA4{stroke:#FABA8A;}
+ .d2-17504503 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-17504503 .stroke-AB4{stroke:#FFE767;}
+ .d2-17504503 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-17504503 .background-color-N1{background-color:#170206;}
+ .d2-17504503 .background-color-N2{background-color:#535152;}
+ .d2-17504503 .background-color-N3{background-color:#787777;}
+ .d2-17504503 .background-color-N4{background-color:#CCCACA;}
+ .d2-17504503 .background-color-N5{background-color:#DFDCDC;}
+ .d2-17504503 .background-color-N6{background-color:#ECEBEB;}
+ .d2-17504503 .background-color-N7{background-color:#FFFFFF;}
+ .d2-17504503 .background-color-B1{background-color:#31021D;}
+ .d2-17504503 .background-color-B2{background-color:#9B1A48;}
+ .d2-17504503 .background-color-B3{background-color:#D2517F;}
+ .d2-17504503 .background-color-B4{background-color:#EA99B6;}
+ .d2-17504503 .background-color-B5{background-color:#FFDAE7;}
+ .d2-17504503 .background-color-B6{background-color:#FCEDF2;}
+ .d2-17504503 .background-color-AA2{background-color:#D35F0A;}
+ .d2-17504503 .background-color-AA4{background-color:#FABA8A;}
+ .d2-17504503 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-17504503 .background-color-AB4{background-color:#FFE767;}
+ .d2-17504503 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-17504503 .color-N1{color:#170206;}
+ .d2-17504503 .color-N2{color:#535152;}
+ .d2-17504503 .color-N3{color:#787777;}
+ .d2-17504503 .color-N4{color:#CCCACA;}
+ .d2-17504503 .color-N5{color:#DFDCDC;}
+ .d2-17504503 .color-N6{color:#ECEBEB;}
+ .d2-17504503 .color-N7{color:#FFFFFF;}
+ .d2-17504503 .color-B1{color:#31021D;}
+ .d2-17504503 .color-B2{color:#9B1A48;}
+ .d2-17504503 .color-B3{color:#D2517F;}
+ .d2-17504503 .color-B4{color:#EA99B6;}
+ .d2-17504503 .color-B5{color:#FFDAE7;}
+ .d2-17504503 .color-B6{color:#FCEDF2;}
+ .d2-17504503 .color-AA2{color:#D35F0A;}
+ .d2-17504503 .color-AA4{color:#FABA8A;}
+ .d2-17504503 .color-AA5{color:#FFE0C7;}
+ .d2-17504503 .color-AB4{color:#FFE767;}
+ .d2-17504503 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-17504503);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-17504503);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-17504503);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-17504503);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-17504503);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-17504503);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-17504503);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-17504503);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-17504503);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-17504503);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-17504503);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-17504503);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-17504503);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-17504503);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-17504503);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-17504503);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-17504503);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-17504503);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-sum-of-squaresSumOfSquaresSquare(98)Square(45)Square(21)Square(12)Square(453)Square(345)Sum
+sum-of-squaresSumOfSquaresSquare(98)Square(45)Square(21)Square(12)Square(453)Square(345)Sum
diff --git a/assets/workflows/diagrams/svg/map-reduce-sum-squares.svg b/assets/workflows/diagrams/svg/map-reduce-sum-squares.svg
index 9a1478d..ec9ac31 100644
--- a/assets/workflows/diagrams/svg/map-reduce-sum-squares.svg
+++ b/assets/workflows/diagrams/svg/map-reduce-sum-squares.svg
@@ -1,20 +1,20 @@
-
+ .d2-1655487025 .fill-N1{fill:#170206;}
+ .d2-1655487025 .fill-N2{fill:#535152;}
+ .d2-1655487025 .fill-N3{fill:#787777;}
+ .d2-1655487025 .fill-N4{fill:#CCCACA;}
+ .d2-1655487025 .fill-N5{fill:#DFDCDC;}
+ .d2-1655487025 .fill-N6{fill:#ECEBEB;}
+ .d2-1655487025 .fill-N7{fill:#FFFFFF;}
+ .d2-1655487025 .fill-B1{fill:#31021D;}
+ .d2-1655487025 .fill-B2{fill:#9B1A48;}
+ .d2-1655487025 .fill-B3{fill:#D2517F;}
+ .d2-1655487025 .fill-B4{fill:#EA99B6;}
+ .d2-1655487025 .fill-B5{fill:#FFDAE7;}
+ .d2-1655487025 .fill-B6{fill:#FCEDF2;}
+ .d2-1655487025 .fill-AA2{fill:#D35F0A;}
+ .d2-1655487025 .fill-AA4{fill:#FABA8A;}
+ .d2-1655487025 .fill-AA5{fill:#FFE0C7;}
+ .d2-1655487025 .fill-AB4{fill:#FFE767;}
+ .d2-1655487025 .fill-AB5{fill:#FFF2AA;}
+ .d2-1655487025 .stroke-N1{stroke:#170206;}
+ .d2-1655487025 .stroke-N2{stroke:#535152;}
+ .d2-1655487025 .stroke-N3{stroke:#787777;}
+ .d2-1655487025 .stroke-N4{stroke:#CCCACA;}
+ .d2-1655487025 .stroke-N5{stroke:#DFDCDC;}
+ .d2-1655487025 .stroke-N6{stroke:#ECEBEB;}
+ .d2-1655487025 .stroke-N7{stroke:#FFFFFF;}
+ .d2-1655487025 .stroke-B1{stroke:#31021D;}
+ .d2-1655487025 .stroke-B2{stroke:#9B1A48;}
+ .d2-1655487025 .stroke-B3{stroke:#D2517F;}
+ .d2-1655487025 .stroke-B4{stroke:#EA99B6;}
+ .d2-1655487025 .stroke-B5{stroke:#FFDAE7;}
+ .d2-1655487025 .stroke-B6{stroke:#FCEDF2;}
+ .d2-1655487025 .stroke-AA2{stroke:#D35F0A;}
+ .d2-1655487025 .stroke-AA4{stroke:#FABA8A;}
+ .d2-1655487025 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-1655487025 .stroke-AB4{stroke:#FFE767;}
+ .d2-1655487025 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-1655487025 .background-color-N1{background-color:#170206;}
+ .d2-1655487025 .background-color-N2{background-color:#535152;}
+ .d2-1655487025 .background-color-N3{background-color:#787777;}
+ .d2-1655487025 .background-color-N4{background-color:#CCCACA;}
+ .d2-1655487025 .background-color-N5{background-color:#DFDCDC;}
+ .d2-1655487025 .background-color-N6{background-color:#ECEBEB;}
+ .d2-1655487025 .background-color-N7{background-color:#FFFFFF;}
+ .d2-1655487025 .background-color-B1{background-color:#31021D;}
+ .d2-1655487025 .background-color-B2{background-color:#9B1A48;}
+ .d2-1655487025 .background-color-B3{background-color:#D2517F;}
+ .d2-1655487025 .background-color-B4{background-color:#EA99B6;}
+ .d2-1655487025 .background-color-B5{background-color:#FFDAE7;}
+ .d2-1655487025 .background-color-B6{background-color:#FCEDF2;}
+ .d2-1655487025 .background-color-AA2{background-color:#D35F0A;}
+ .d2-1655487025 .background-color-AA4{background-color:#FABA8A;}
+ .d2-1655487025 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-1655487025 .background-color-AB4{background-color:#FFE767;}
+ .d2-1655487025 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-1655487025 .color-N1{color:#170206;}
+ .d2-1655487025 .color-N2{color:#535152;}
+ .d2-1655487025 .color-N3{color:#787777;}
+ .d2-1655487025 .color-N4{color:#CCCACA;}
+ .d2-1655487025 .color-N5{color:#DFDCDC;}
+ .d2-1655487025 .color-N6{color:#ECEBEB;}
+ .d2-1655487025 .color-N7{color:#FFFFFF;}
+ .d2-1655487025 .color-B1{color:#31021D;}
+ .d2-1655487025 .color-B2{color:#9B1A48;}
+ .d2-1655487025 .color-B3{color:#D2517F;}
+ .d2-1655487025 .color-B4{color:#EA99B6;}
+ .d2-1655487025 .color-B5{color:#FFDAE7;}
+ .d2-1655487025 .color-B6{color:#FCEDF2;}
+ .d2-1655487025 .color-AA2{color:#D35F0A;}
+ .d2-1655487025 .color-AA4{color:#FABA8A;}
+ .d2-1655487025 .color-AA5{color:#FFE0C7;}
+ .d2-1655487025 .color-AB4{color:#FFE767;}
+ .d2-1655487025 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-1655487025);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-1655487025);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1655487025);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-1655487025);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-1655487025);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-1655487025);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-1655487025);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-1655487025);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-1655487025);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-1655487025);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-1655487025);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-1655487025);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-1655487025);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-1655487025);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-1655487025);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-1655487025);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-1655487025);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-1655487025);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-sum-of-squaresSumOfSquaresSquare(98)Square(45)Square(21)Square(12)Square(453)Square(345)Sum
+sum-of-squaresSumOfSquaresSquare(98)Square(45)Square(21)Square(12)Square(453)Square(345)Sum
diff --git a/assets/workflows/diagrams/svg/movies-failed.dark.svg b/assets/workflows/diagrams/svg/movies-failed.dark.svg
index bdc60d5..2bfe922 100644
--- a/assets/workflows/diagrams/svg/movies-failed.dark.svg
+++ b/assets/workflows/diagrams/svg/movies-failed.dark.svg
@@ -1,24 +1,24 @@
-
+ .d2-2856525933 .fill-N1{fill:#170206;}
+ .d2-2856525933 .fill-N2{fill:#535152;}
+ .d2-2856525933 .fill-N3{fill:#787777;}
+ .d2-2856525933 .fill-N4{fill:#CCCACA;}
+ .d2-2856525933 .fill-N5{fill:#DFDCDC;}
+ .d2-2856525933 .fill-N6{fill:#ECEBEB;}
+ .d2-2856525933 .fill-N7{fill:#FFFFFF;}
+ .d2-2856525933 .fill-B1{fill:#31021D;}
+ .d2-2856525933 .fill-B2{fill:#9B1A48;}
+ .d2-2856525933 .fill-B3{fill:#D2517F;}
+ .d2-2856525933 .fill-B4{fill:#EA99B6;}
+ .d2-2856525933 .fill-B5{fill:#FFDAE7;}
+ .d2-2856525933 .fill-B6{fill:#FCEDF2;}
+ .d2-2856525933 .fill-AA2{fill:#D35F0A;}
+ .d2-2856525933 .fill-AA4{fill:#FABA8A;}
+ .d2-2856525933 .fill-AA5{fill:#FFE0C7;}
+ .d2-2856525933 .fill-AB4{fill:#FFE767;}
+ .d2-2856525933 .fill-AB5{fill:#FFF2AA;}
+ .d2-2856525933 .stroke-N1{stroke:#170206;}
+ .d2-2856525933 .stroke-N2{stroke:#535152;}
+ .d2-2856525933 .stroke-N3{stroke:#787777;}
+ .d2-2856525933 .stroke-N4{stroke:#CCCACA;}
+ .d2-2856525933 .stroke-N5{stroke:#DFDCDC;}
+ .d2-2856525933 .stroke-N6{stroke:#ECEBEB;}
+ .d2-2856525933 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2856525933 .stroke-B1{stroke:#31021D;}
+ .d2-2856525933 .stroke-B2{stroke:#9B1A48;}
+ .d2-2856525933 .stroke-B3{stroke:#D2517F;}
+ .d2-2856525933 .stroke-B4{stroke:#EA99B6;}
+ .d2-2856525933 .stroke-B5{stroke:#FFDAE7;}
+ .d2-2856525933 .stroke-B6{stroke:#FCEDF2;}
+ .d2-2856525933 .stroke-AA2{stroke:#D35F0A;}
+ .d2-2856525933 .stroke-AA4{stroke:#FABA8A;}
+ .d2-2856525933 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-2856525933 .stroke-AB4{stroke:#FFE767;}
+ .d2-2856525933 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-2856525933 .background-color-N1{background-color:#170206;}
+ .d2-2856525933 .background-color-N2{background-color:#535152;}
+ .d2-2856525933 .background-color-N3{background-color:#787777;}
+ .d2-2856525933 .background-color-N4{background-color:#CCCACA;}
+ .d2-2856525933 .background-color-N5{background-color:#DFDCDC;}
+ .d2-2856525933 .background-color-N6{background-color:#ECEBEB;}
+ .d2-2856525933 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2856525933 .background-color-B1{background-color:#31021D;}
+ .d2-2856525933 .background-color-B2{background-color:#9B1A48;}
+ .d2-2856525933 .background-color-B3{background-color:#D2517F;}
+ .d2-2856525933 .background-color-B4{background-color:#EA99B6;}
+ .d2-2856525933 .background-color-B5{background-color:#FFDAE7;}
+ .d2-2856525933 .background-color-B6{background-color:#FCEDF2;}
+ .d2-2856525933 .background-color-AA2{background-color:#D35F0A;}
+ .d2-2856525933 .background-color-AA4{background-color:#FABA8A;}
+ .d2-2856525933 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-2856525933 .background-color-AB4{background-color:#FFE767;}
+ .d2-2856525933 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-2856525933 .color-N1{color:#170206;}
+ .d2-2856525933 .color-N2{color:#535152;}
+ .d2-2856525933 .color-N3{color:#787777;}
+ .d2-2856525933 .color-N4{color:#CCCACA;}
+ .d2-2856525933 .color-N5{color:#DFDCDC;}
+ .d2-2856525933 .color-N6{color:#ECEBEB;}
+ .d2-2856525933 .color-N7{color:#FFFFFF;}
+ .d2-2856525933 .color-B1{color:#31021D;}
+ .d2-2856525933 .color-B2{color:#9B1A48;}
+ .d2-2856525933 .color-B3{color:#D2517F;}
+ .d2-2856525933 .color-B4{color:#EA99B6;}
+ .d2-2856525933 .color-B5{color:#FFDAE7;}
+ .d2-2856525933 .color-B6{color:#FCEDF2;}
+ .d2-2856525933 .color-AA2{color:#D35F0A;}
+ .d2-2856525933 .color-AA4{color:#FABA8A;}
+ .d2-2856525933 .color-AA5{color:#FFE0C7;}
+ .d2-2856525933 .color-AB4{color:#FFE767;}
+ .d2-2856525933 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-2856525933);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-2856525933);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2856525933);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-2856525933);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-2856525933);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-2856525933);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-2856525933);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-2856525933);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-2856525933);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-2856525933);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-2856525933);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-2856525933);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-2856525933);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-2856525933);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-2856525933);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-2856525933);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-2856525933);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-2856525933);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-movie-statsShrek 2MovieStatsThe MatrixPrintMovieStatsKeyError('Title')PrintMovieStats
+movie-statsShrek 2MovieStatsThe MatrixPrintMovieStatsKeyError('Title')PrintMovieStats
diff --git a/assets/workflows/diagrams/svg/movies-failed.svg b/assets/workflows/diagrams/svg/movies-failed.svg
index a3998af..3887279 100644
--- a/assets/workflows/diagrams/svg/movies-failed.svg
+++ b/assets/workflows/diagrams/svg/movies-failed.svg
@@ -1,24 +1,24 @@
-
+ .d2-2571460696 .fill-N1{fill:#170206;}
+ .d2-2571460696 .fill-N2{fill:#535152;}
+ .d2-2571460696 .fill-N3{fill:#787777;}
+ .d2-2571460696 .fill-N4{fill:#CCCACA;}
+ .d2-2571460696 .fill-N5{fill:#DFDCDC;}
+ .d2-2571460696 .fill-N6{fill:#ECEBEB;}
+ .d2-2571460696 .fill-N7{fill:#FFFFFF;}
+ .d2-2571460696 .fill-B1{fill:#31021D;}
+ .d2-2571460696 .fill-B2{fill:#9B1A48;}
+ .d2-2571460696 .fill-B3{fill:#D2517F;}
+ .d2-2571460696 .fill-B4{fill:#EA99B6;}
+ .d2-2571460696 .fill-B5{fill:#FFDAE7;}
+ .d2-2571460696 .fill-B6{fill:#FCEDF2;}
+ .d2-2571460696 .fill-AA2{fill:#D35F0A;}
+ .d2-2571460696 .fill-AA4{fill:#FABA8A;}
+ .d2-2571460696 .fill-AA5{fill:#FFE0C7;}
+ .d2-2571460696 .fill-AB4{fill:#FFE767;}
+ .d2-2571460696 .fill-AB5{fill:#FFF2AA;}
+ .d2-2571460696 .stroke-N1{stroke:#170206;}
+ .d2-2571460696 .stroke-N2{stroke:#535152;}
+ .d2-2571460696 .stroke-N3{stroke:#787777;}
+ .d2-2571460696 .stroke-N4{stroke:#CCCACA;}
+ .d2-2571460696 .stroke-N5{stroke:#DFDCDC;}
+ .d2-2571460696 .stroke-N6{stroke:#ECEBEB;}
+ .d2-2571460696 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2571460696 .stroke-B1{stroke:#31021D;}
+ .d2-2571460696 .stroke-B2{stroke:#9B1A48;}
+ .d2-2571460696 .stroke-B3{stroke:#D2517F;}
+ .d2-2571460696 .stroke-B4{stroke:#EA99B6;}
+ .d2-2571460696 .stroke-B5{stroke:#FFDAE7;}
+ .d2-2571460696 .stroke-B6{stroke:#FCEDF2;}
+ .d2-2571460696 .stroke-AA2{stroke:#D35F0A;}
+ .d2-2571460696 .stroke-AA4{stroke:#FABA8A;}
+ .d2-2571460696 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-2571460696 .stroke-AB4{stroke:#FFE767;}
+ .d2-2571460696 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-2571460696 .background-color-N1{background-color:#170206;}
+ .d2-2571460696 .background-color-N2{background-color:#535152;}
+ .d2-2571460696 .background-color-N3{background-color:#787777;}
+ .d2-2571460696 .background-color-N4{background-color:#CCCACA;}
+ .d2-2571460696 .background-color-N5{background-color:#DFDCDC;}
+ .d2-2571460696 .background-color-N6{background-color:#ECEBEB;}
+ .d2-2571460696 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2571460696 .background-color-B1{background-color:#31021D;}
+ .d2-2571460696 .background-color-B2{background-color:#9B1A48;}
+ .d2-2571460696 .background-color-B3{background-color:#D2517F;}
+ .d2-2571460696 .background-color-B4{background-color:#EA99B6;}
+ .d2-2571460696 .background-color-B5{background-color:#FFDAE7;}
+ .d2-2571460696 .background-color-B6{background-color:#FCEDF2;}
+ .d2-2571460696 .background-color-AA2{background-color:#D35F0A;}
+ .d2-2571460696 .background-color-AA4{background-color:#FABA8A;}
+ .d2-2571460696 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-2571460696 .background-color-AB4{background-color:#FFE767;}
+ .d2-2571460696 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-2571460696 .color-N1{color:#170206;}
+ .d2-2571460696 .color-N2{color:#535152;}
+ .d2-2571460696 .color-N3{color:#787777;}
+ .d2-2571460696 .color-N4{color:#CCCACA;}
+ .d2-2571460696 .color-N5{color:#DFDCDC;}
+ .d2-2571460696 .color-N6{color:#ECEBEB;}
+ .d2-2571460696 .color-N7{color:#FFFFFF;}
+ .d2-2571460696 .color-B1{color:#31021D;}
+ .d2-2571460696 .color-B2{color:#9B1A48;}
+ .d2-2571460696 .color-B3{color:#D2517F;}
+ .d2-2571460696 .color-B4{color:#EA99B6;}
+ .d2-2571460696 .color-B5{color:#FFDAE7;}
+ .d2-2571460696 .color-B6{color:#FCEDF2;}
+ .d2-2571460696 .color-AA2{color:#D35F0A;}
+ .d2-2571460696 .color-AA4{color:#FABA8A;}
+ .d2-2571460696 .color-AA5{color:#FFE0C7;}
+ .d2-2571460696 .color-AB4{color:#FFE767;}
+ .d2-2571460696 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-2571460696);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-2571460696);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2571460696);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-2571460696);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-2571460696);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-2571460696);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-2571460696);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-2571460696);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-2571460696);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-2571460696);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-2571460696);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-2571460696);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-2571460696);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-2571460696);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-2571460696);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-2571460696);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-2571460696);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-2571460696);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-movie-statsShrek 2MovieStatsThe MatrixPrintMovieStatsKeyError('Title')PrintMovieStats
+movie-statsShrek 2MovieStatsThe MatrixPrintMovieStatsKeyError('Title')PrintMovieStats
diff --git a/assets/workflows/diagrams/svg/movies-retried.dark.svg b/assets/workflows/diagrams/svg/movies-retried.dark.svg
index d7db064..cff38a3 100644
--- a/assets/workflows/diagrams/svg/movies-retried.dark.svg
+++ b/assets/workflows/diagrams/svg/movies-retried.dark.svg
@@ -1,24 +1,24 @@
-
+ .d2-518947340 .fill-N1{fill:#170206;}
+ .d2-518947340 .fill-N2{fill:#535152;}
+ .d2-518947340 .fill-N3{fill:#787777;}
+ .d2-518947340 .fill-N4{fill:#CCCACA;}
+ .d2-518947340 .fill-N5{fill:#DFDCDC;}
+ .d2-518947340 .fill-N6{fill:#ECEBEB;}
+ .d2-518947340 .fill-N7{fill:#FFFFFF;}
+ .d2-518947340 .fill-B1{fill:#31021D;}
+ .d2-518947340 .fill-B2{fill:#9B1A48;}
+ .d2-518947340 .fill-B3{fill:#D2517F;}
+ .d2-518947340 .fill-B4{fill:#EA99B6;}
+ .d2-518947340 .fill-B5{fill:#FFDAE7;}
+ .d2-518947340 .fill-B6{fill:#FCEDF2;}
+ .d2-518947340 .fill-AA2{fill:#D35F0A;}
+ .d2-518947340 .fill-AA4{fill:#FABA8A;}
+ .d2-518947340 .fill-AA5{fill:#FFE0C7;}
+ .d2-518947340 .fill-AB4{fill:#FFE767;}
+ .d2-518947340 .fill-AB5{fill:#FFF2AA;}
+ .d2-518947340 .stroke-N1{stroke:#170206;}
+ .d2-518947340 .stroke-N2{stroke:#535152;}
+ .d2-518947340 .stroke-N3{stroke:#787777;}
+ .d2-518947340 .stroke-N4{stroke:#CCCACA;}
+ .d2-518947340 .stroke-N5{stroke:#DFDCDC;}
+ .d2-518947340 .stroke-N6{stroke:#ECEBEB;}
+ .d2-518947340 .stroke-N7{stroke:#FFFFFF;}
+ .d2-518947340 .stroke-B1{stroke:#31021D;}
+ .d2-518947340 .stroke-B2{stroke:#9B1A48;}
+ .d2-518947340 .stroke-B3{stroke:#D2517F;}
+ .d2-518947340 .stroke-B4{stroke:#EA99B6;}
+ .d2-518947340 .stroke-B5{stroke:#FFDAE7;}
+ .d2-518947340 .stroke-B6{stroke:#FCEDF2;}
+ .d2-518947340 .stroke-AA2{stroke:#D35F0A;}
+ .d2-518947340 .stroke-AA4{stroke:#FABA8A;}
+ .d2-518947340 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-518947340 .stroke-AB4{stroke:#FFE767;}
+ .d2-518947340 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-518947340 .background-color-N1{background-color:#170206;}
+ .d2-518947340 .background-color-N2{background-color:#535152;}
+ .d2-518947340 .background-color-N3{background-color:#787777;}
+ .d2-518947340 .background-color-N4{background-color:#CCCACA;}
+ .d2-518947340 .background-color-N5{background-color:#DFDCDC;}
+ .d2-518947340 .background-color-N6{background-color:#ECEBEB;}
+ .d2-518947340 .background-color-N7{background-color:#FFFFFF;}
+ .d2-518947340 .background-color-B1{background-color:#31021D;}
+ .d2-518947340 .background-color-B2{background-color:#9B1A48;}
+ .d2-518947340 .background-color-B3{background-color:#D2517F;}
+ .d2-518947340 .background-color-B4{background-color:#EA99B6;}
+ .d2-518947340 .background-color-B5{background-color:#FFDAE7;}
+ .d2-518947340 .background-color-B6{background-color:#FCEDF2;}
+ .d2-518947340 .background-color-AA2{background-color:#D35F0A;}
+ .d2-518947340 .background-color-AA4{background-color:#FABA8A;}
+ .d2-518947340 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-518947340 .background-color-AB4{background-color:#FFE767;}
+ .d2-518947340 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-518947340 .color-N1{color:#170206;}
+ .d2-518947340 .color-N2{color:#535152;}
+ .d2-518947340 .color-N3{color:#787777;}
+ .d2-518947340 .color-N4{color:#CCCACA;}
+ .d2-518947340 .color-N5{color:#DFDCDC;}
+ .d2-518947340 .color-N6{color:#ECEBEB;}
+ .d2-518947340 .color-N7{color:#FFFFFF;}
+ .d2-518947340 .color-B1{color:#31021D;}
+ .d2-518947340 .color-B2{color:#9B1A48;}
+ .d2-518947340 .color-B3{color:#D2517F;}
+ .d2-518947340 .color-B4{color:#EA99B6;}
+ .d2-518947340 .color-B5{color:#FFDAE7;}
+ .d2-518947340 .color-B6{color:#FCEDF2;}
+ .d2-518947340 .color-AA2{color:#D35F0A;}
+ .d2-518947340 .color-AA4{color:#FABA8A;}
+ .d2-518947340 .color-AA5{color:#FFE0C7;}
+ .d2-518947340 .color-AB4{color:#FFE767;}
+ .d2-518947340 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-518947340);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-518947340);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-518947340);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-518947340);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-518947340);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-518947340);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-518947340);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-518947340);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-518947340);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-518947340);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-518947340);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-518947340);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-518947340);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-518947340);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-518947340);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-518947340);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-518947340);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-518947340);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-movie-statsShrek 2MovieStatsThe MatrixNotFound: Tilebox - The MovieThe Avengers
+movie-statsShrek 2MovieStatsThe MatrixNotFound: Tilebox - The MovieThe Avengers
diff --git a/assets/workflows/diagrams/svg/movies-retried.svg b/assets/workflows/diagrams/svg/movies-retried.svg
index 33de88d..2550681 100644
--- a/assets/workflows/diagrams/svg/movies-retried.svg
+++ b/assets/workflows/diagrams/svg/movies-retried.svg
@@ -1,20 +1,20 @@
-
+ .d2-1179847934 .fill-N1{fill:#170206;}
+ .d2-1179847934 .fill-N2{fill:#535152;}
+ .d2-1179847934 .fill-N3{fill:#787777;}
+ .d2-1179847934 .fill-N4{fill:#CCCACA;}
+ .d2-1179847934 .fill-N5{fill:#DFDCDC;}
+ .d2-1179847934 .fill-N6{fill:#ECEBEB;}
+ .d2-1179847934 .fill-N7{fill:#FFFFFF;}
+ .d2-1179847934 .fill-B1{fill:#31021D;}
+ .d2-1179847934 .fill-B2{fill:#9B1A48;}
+ .d2-1179847934 .fill-B3{fill:#D2517F;}
+ .d2-1179847934 .fill-B4{fill:#EA99B6;}
+ .d2-1179847934 .fill-B5{fill:#FFDAE7;}
+ .d2-1179847934 .fill-B6{fill:#FCEDF2;}
+ .d2-1179847934 .fill-AA2{fill:#D35F0A;}
+ .d2-1179847934 .fill-AA4{fill:#FABA8A;}
+ .d2-1179847934 .fill-AA5{fill:#FFE0C7;}
+ .d2-1179847934 .fill-AB4{fill:#FFE767;}
+ .d2-1179847934 .fill-AB5{fill:#FFF2AA;}
+ .d2-1179847934 .stroke-N1{stroke:#170206;}
+ .d2-1179847934 .stroke-N2{stroke:#535152;}
+ .d2-1179847934 .stroke-N3{stroke:#787777;}
+ .d2-1179847934 .stroke-N4{stroke:#CCCACA;}
+ .d2-1179847934 .stroke-N5{stroke:#DFDCDC;}
+ .d2-1179847934 .stroke-N6{stroke:#ECEBEB;}
+ .d2-1179847934 .stroke-N7{stroke:#FFFFFF;}
+ .d2-1179847934 .stroke-B1{stroke:#31021D;}
+ .d2-1179847934 .stroke-B2{stroke:#9B1A48;}
+ .d2-1179847934 .stroke-B3{stroke:#D2517F;}
+ .d2-1179847934 .stroke-B4{stroke:#EA99B6;}
+ .d2-1179847934 .stroke-B5{stroke:#FFDAE7;}
+ .d2-1179847934 .stroke-B6{stroke:#FCEDF2;}
+ .d2-1179847934 .stroke-AA2{stroke:#D35F0A;}
+ .d2-1179847934 .stroke-AA4{stroke:#FABA8A;}
+ .d2-1179847934 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-1179847934 .stroke-AB4{stroke:#FFE767;}
+ .d2-1179847934 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-1179847934 .background-color-N1{background-color:#170206;}
+ .d2-1179847934 .background-color-N2{background-color:#535152;}
+ .d2-1179847934 .background-color-N3{background-color:#787777;}
+ .d2-1179847934 .background-color-N4{background-color:#CCCACA;}
+ .d2-1179847934 .background-color-N5{background-color:#DFDCDC;}
+ .d2-1179847934 .background-color-N6{background-color:#ECEBEB;}
+ .d2-1179847934 .background-color-N7{background-color:#FFFFFF;}
+ .d2-1179847934 .background-color-B1{background-color:#31021D;}
+ .d2-1179847934 .background-color-B2{background-color:#9B1A48;}
+ .d2-1179847934 .background-color-B3{background-color:#D2517F;}
+ .d2-1179847934 .background-color-B4{background-color:#EA99B6;}
+ .d2-1179847934 .background-color-B5{background-color:#FFDAE7;}
+ .d2-1179847934 .background-color-B6{background-color:#FCEDF2;}
+ .d2-1179847934 .background-color-AA2{background-color:#D35F0A;}
+ .d2-1179847934 .background-color-AA4{background-color:#FABA8A;}
+ .d2-1179847934 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-1179847934 .background-color-AB4{background-color:#FFE767;}
+ .d2-1179847934 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-1179847934 .color-N1{color:#170206;}
+ .d2-1179847934 .color-N2{color:#535152;}
+ .d2-1179847934 .color-N3{color:#787777;}
+ .d2-1179847934 .color-N4{color:#CCCACA;}
+ .d2-1179847934 .color-N5{color:#DFDCDC;}
+ .d2-1179847934 .color-N6{color:#ECEBEB;}
+ .d2-1179847934 .color-N7{color:#FFFFFF;}
+ .d2-1179847934 .color-B1{color:#31021D;}
+ .d2-1179847934 .color-B2{color:#9B1A48;}
+ .d2-1179847934 .color-B3{color:#D2517F;}
+ .d2-1179847934 .color-B4{color:#EA99B6;}
+ .d2-1179847934 .color-B5{color:#FFDAE7;}
+ .d2-1179847934 .color-B6{color:#FCEDF2;}
+ .d2-1179847934 .color-AA2{color:#D35F0A;}
+ .d2-1179847934 .color-AA4{color:#FABA8A;}
+ .d2-1179847934 .color-AA5{color:#FFE0C7;}
+ .d2-1179847934 .color-AB4{color:#FFE767;}
+ .d2-1179847934 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-1179847934);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-1179847934);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1179847934);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-1179847934);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-1179847934);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-1179847934);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-1179847934);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-1179847934);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-1179847934);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-1179847934);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-1179847934);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-1179847934);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-1179847934);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-1179847934);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-1179847934);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-1179847934);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-1179847934);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-1179847934);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-movie-statsShrek 2MovieStatsThe MatrixNotFound: Tilebox - The MovieThe Avengers
+movie-statsShrek 2MovieStatsThe MatrixNotFound: Tilebox - The MovieThe Avengers
diff --git a/assets/workflows/diagrams/svg/multiple-runners.dark.svg b/assets/workflows/diagrams/svg/multiple-runners.dark.svg
index 9b98dcf..3fa578b 100644
--- a/assets/workflows/diagrams/svg/multiple-runners.dark.svg
+++ b/assets/workflows/diagrams/svg/multiple-runners.dark.svg
@@ -1,24 +1,24 @@
-
+ .d2-2612871483 .fill-N1{fill:#170206;}
+ .d2-2612871483 .fill-N2{fill:#535152;}
+ .d2-2612871483 .fill-N3{fill:#787777;}
+ .d2-2612871483 .fill-N4{fill:#CCCACA;}
+ .d2-2612871483 .fill-N5{fill:#DFDCDC;}
+ .d2-2612871483 .fill-N6{fill:#ECEBEB;}
+ .d2-2612871483 .fill-N7{fill:#FFFFFF;}
+ .d2-2612871483 .fill-B1{fill:#31021D;}
+ .d2-2612871483 .fill-B2{fill:#9B1A48;}
+ .d2-2612871483 .fill-B3{fill:#D2517F;}
+ .d2-2612871483 .fill-B4{fill:#EA99B6;}
+ .d2-2612871483 .fill-B5{fill:#FFDAE7;}
+ .d2-2612871483 .fill-B6{fill:#FCEDF2;}
+ .d2-2612871483 .fill-AA2{fill:#D35F0A;}
+ .d2-2612871483 .fill-AA4{fill:#FABA8A;}
+ .d2-2612871483 .fill-AA5{fill:#FFE0C7;}
+ .d2-2612871483 .fill-AB4{fill:#FFE767;}
+ .d2-2612871483 .fill-AB5{fill:#FFF2AA;}
+ .d2-2612871483 .stroke-N1{stroke:#170206;}
+ .d2-2612871483 .stroke-N2{stroke:#535152;}
+ .d2-2612871483 .stroke-N3{stroke:#787777;}
+ .d2-2612871483 .stroke-N4{stroke:#CCCACA;}
+ .d2-2612871483 .stroke-N5{stroke:#DFDCDC;}
+ .d2-2612871483 .stroke-N6{stroke:#ECEBEB;}
+ .d2-2612871483 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2612871483 .stroke-B1{stroke:#31021D;}
+ .d2-2612871483 .stroke-B2{stroke:#9B1A48;}
+ .d2-2612871483 .stroke-B3{stroke:#D2517F;}
+ .d2-2612871483 .stroke-B4{stroke:#EA99B6;}
+ .d2-2612871483 .stroke-B5{stroke:#FFDAE7;}
+ .d2-2612871483 .stroke-B6{stroke:#FCEDF2;}
+ .d2-2612871483 .stroke-AA2{stroke:#D35F0A;}
+ .d2-2612871483 .stroke-AA4{stroke:#FABA8A;}
+ .d2-2612871483 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-2612871483 .stroke-AB4{stroke:#FFE767;}
+ .d2-2612871483 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-2612871483 .background-color-N1{background-color:#170206;}
+ .d2-2612871483 .background-color-N2{background-color:#535152;}
+ .d2-2612871483 .background-color-N3{background-color:#787777;}
+ .d2-2612871483 .background-color-N4{background-color:#CCCACA;}
+ .d2-2612871483 .background-color-N5{background-color:#DFDCDC;}
+ .d2-2612871483 .background-color-N6{background-color:#ECEBEB;}
+ .d2-2612871483 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2612871483 .background-color-B1{background-color:#31021D;}
+ .d2-2612871483 .background-color-B2{background-color:#9B1A48;}
+ .d2-2612871483 .background-color-B3{background-color:#D2517F;}
+ .d2-2612871483 .background-color-B4{background-color:#EA99B6;}
+ .d2-2612871483 .background-color-B5{background-color:#FFDAE7;}
+ .d2-2612871483 .background-color-B6{background-color:#FCEDF2;}
+ .d2-2612871483 .background-color-AA2{background-color:#D35F0A;}
+ .d2-2612871483 .background-color-AA4{background-color:#FABA8A;}
+ .d2-2612871483 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-2612871483 .background-color-AB4{background-color:#FFE767;}
+ .d2-2612871483 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-2612871483 .color-N1{color:#170206;}
+ .d2-2612871483 .color-N2{color:#535152;}
+ .d2-2612871483 .color-N3{color:#787777;}
+ .d2-2612871483 .color-N4{color:#CCCACA;}
+ .d2-2612871483 .color-N5{color:#DFDCDC;}
+ .d2-2612871483 .color-N6{color:#ECEBEB;}
+ .d2-2612871483 .color-N7{color:#FFFFFF;}
+ .d2-2612871483 .color-B1{color:#31021D;}
+ .d2-2612871483 .color-B2{color:#9B1A48;}
+ .d2-2612871483 .color-B3{color:#D2517F;}
+ .d2-2612871483 .color-B4{color:#EA99B6;}
+ .d2-2612871483 .color-B5{color:#FFDAE7;}
+ .d2-2612871483 .color-B6{color:#FCEDF2;}
+ .d2-2612871483 .color-AA2{color:#D35F0A;}
+ .d2-2612871483 .color-AA4{color:#FABA8A;}
+ .d2-2612871483 .color-AA5{color:#FFE0C7;}
+ .d2-2612871483 .color-AB4{color:#FFE767;}
+ .d2-2612871483 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-2612871483);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-2612871483);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2612871483);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-2612871483);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-2612871483);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-2612871483);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-2612871483);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-2612871483);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-2612871483);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-2612871483);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-2612871483);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-2612871483);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-2612871483);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-2612871483);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-2612871483);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-2612871483);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-2612871483);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-2612871483);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-larger-jobMyTaskSubTaskSubTaskSubTaskDependentTaskLeafTaskDependentTaskLeafTask
+larger-jobMyTaskSubTaskSubTaskSubTaskDependentTaskLeafTaskDependentTaskLeafTask
diff --git a/assets/workflows/diagrams/svg/multiple-runners.svg b/assets/workflows/diagrams/svg/multiple-runners.svg
index e7cf09e..907e533 100644
--- a/assets/workflows/diagrams/svg/multiple-runners.svg
+++ b/assets/workflows/diagrams/svg/multiple-runners.svg
@@ -1,24 +1,24 @@
-
+ .d2-2795542913 .fill-N1{fill:#170206;}
+ .d2-2795542913 .fill-N2{fill:#535152;}
+ .d2-2795542913 .fill-N3{fill:#787777;}
+ .d2-2795542913 .fill-N4{fill:#CCCACA;}
+ .d2-2795542913 .fill-N5{fill:#DFDCDC;}
+ .d2-2795542913 .fill-N6{fill:#ECEBEB;}
+ .d2-2795542913 .fill-N7{fill:#FFFFFF;}
+ .d2-2795542913 .fill-B1{fill:#31021D;}
+ .d2-2795542913 .fill-B2{fill:#9B1A48;}
+ .d2-2795542913 .fill-B3{fill:#D2517F;}
+ .d2-2795542913 .fill-B4{fill:#EA99B6;}
+ .d2-2795542913 .fill-B5{fill:#FFDAE7;}
+ .d2-2795542913 .fill-B6{fill:#FCEDF2;}
+ .d2-2795542913 .fill-AA2{fill:#D35F0A;}
+ .d2-2795542913 .fill-AA4{fill:#FABA8A;}
+ .d2-2795542913 .fill-AA5{fill:#FFE0C7;}
+ .d2-2795542913 .fill-AB4{fill:#FFE767;}
+ .d2-2795542913 .fill-AB5{fill:#FFF2AA;}
+ .d2-2795542913 .stroke-N1{stroke:#170206;}
+ .d2-2795542913 .stroke-N2{stroke:#535152;}
+ .d2-2795542913 .stroke-N3{stroke:#787777;}
+ .d2-2795542913 .stroke-N4{stroke:#CCCACA;}
+ .d2-2795542913 .stroke-N5{stroke:#DFDCDC;}
+ .d2-2795542913 .stroke-N6{stroke:#ECEBEB;}
+ .d2-2795542913 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2795542913 .stroke-B1{stroke:#31021D;}
+ .d2-2795542913 .stroke-B2{stroke:#9B1A48;}
+ .d2-2795542913 .stroke-B3{stroke:#D2517F;}
+ .d2-2795542913 .stroke-B4{stroke:#EA99B6;}
+ .d2-2795542913 .stroke-B5{stroke:#FFDAE7;}
+ .d2-2795542913 .stroke-B6{stroke:#FCEDF2;}
+ .d2-2795542913 .stroke-AA2{stroke:#D35F0A;}
+ .d2-2795542913 .stroke-AA4{stroke:#FABA8A;}
+ .d2-2795542913 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-2795542913 .stroke-AB4{stroke:#FFE767;}
+ .d2-2795542913 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-2795542913 .background-color-N1{background-color:#170206;}
+ .d2-2795542913 .background-color-N2{background-color:#535152;}
+ .d2-2795542913 .background-color-N3{background-color:#787777;}
+ .d2-2795542913 .background-color-N4{background-color:#CCCACA;}
+ .d2-2795542913 .background-color-N5{background-color:#DFDCDC;}
+ .d2-2795542913 .background-color-N6{background-color:#ECEBEB;}
+ .d2-2795542913 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2795542913 .background-color-B1{background-color:#31021D;}
+ .d2-2795542913 .background-color-B2{background-color:#9B1A48;}
+ .d2-2795542913 .background-color-B3{background-color:#D2517F;}
+ .d2-2795542913 .background-color-B4{background-color:#EA99B6;}
+ .d2-2795542913 .background-color-B5{background-color:#FFDAE7;}
+ .d2-2795542913 .background-color-B6{background-color:#FCEDF2;}
+ .d2-2795542913 .background-color-AA2{background-color:#D35F0A;}
+ .d2-2795542913 .background-color-AA4{background-color:#FABA8A;}
+ .d2-2795542913 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-2795542913 .background-color-AB4{background-color:#FFE767;}
+ .d2-2795542913 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-2795542913 .color-N1{color:#170206;}
+ .d2-2795542913 .color-N2{color:#535152;}
+ .d2-2795542913 .color-N3{color:#787777;}
+ .d2-2795542913 .color-N4{color:#CCCACA;}
+ .d2-2795542913 .color-N5{color:#DFDCDC;}
+ .d2-2795542913 .color-N6{color:#ECEBEB;}
+ .d2-2795542913 .color-N7{color:#FFFFFF;}
+ .d2-2795542913 .color-B1{color:#31021D;}
+ .d2-2795542913 .color-B2{color:#9B1A48;}
+ .d2-2795542913 .color-B3{color:#D2517F;}
+ .d2-2795542913 .color-B4{color:#EA99B6;}
+ .d2-2795542913 .color-B5{color:#FFDAE7;}
+ .d2-2795542913 .color-B6{color:#FCEDF2;}
+ .d2-2795542913 .color-AA2{color:#D35F0A;}
+ .d2-2795542913 .color-AA4{color:#FABA8A;}
+ .d2-2795542913 .color-AA5{color:#FFE0C7;}
+ .d2-2795542913 .color-AB4{color:#FFE767;}
+ .d2-2795542913 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-2795542913);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-2795542913);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2795542913);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-2795542913);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-2795542913);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-2795542913);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-2795542913);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-2795542913);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-2795542913);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-2795542913);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-2795542913);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-2795542913);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-2795542913);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-2795542913);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-2795542913);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-2795542913);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-2795542913);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-2795542913);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-larger-jobMyTaskSubTaskSubTaskSubTaskDependentTaskLeafTaskDependentTaskLeafTask
+larger-jobMyTaskSubTaskSubTaskSubTaskDependentTaskLeafTaskDependentTaskLeafTask
diff --git a/assets/workflows/diagrams/svg/process-news.dark.svg b/assets/workflows/diagrams/svg/process-news.dark.svg
index c7da9e0..907a95b 100644
--- a/assets/workflows/diagrams/svg/process-news.dark.svg
+++ b/assets/workflows/diagrams/svg/process-news.dark.svg
@@ -1,24 +1,24 @@
-
+ .d2-1897902101 .fill-N1{fill:#170206;}
+ .d2-1897902101 .fill-N2{fill:#535152;}
+ .d2-1897902101 .fill-N3{fill:#787777;}
+ .d2-1897902101 .fill-N4{fill:#CCCACA;}
+ .d2-1897902101 .fill-N5{fill:#DFDCDC;}
+ .d2-1897902101 .fill-N6{fill:#ECEBEB;}
+ .d2-1897902101 .fill-N7{fill:#FFFFFF;}
+ .d2-1897902101 .fill-B1{fill:#31021D;}
+ .d2-1897902101 .fill-B2{fill:#9B1A48;}
+ .d2-1897902101 .fill-B3{fill:#D2517F;}
+ .d2-1897902101 .fill-B4{fill:#EA99B6;}
+ .d2-1897902101 .fill-B5{fill:#FFDAE7;}
+ .d2-1897902101 .fill-B6{fill:#FCEDF2;}
+ .d2-1897902101 .fill-AA2{fill:#D35F0A;}
+ .d2-1897902101 .fill-AA4{fill:#FABA8A;}
+ .d2-1897902101 .fill-AA5{fill:#FFE0C7;}
+ .d2-1897902101 .fill-AB4{fill:#FFE767;}
+ .d2-1897902101 .fill-AB5{fill:#FFF2AA;}
+ .d2-1897902101 .stroke-N1{stroke:#170206;}
+ .d2-1897902101 .stroke-N2{stroke:#535152;}
+ .d2-1897902101 .stroke-N3{stroke:#787777;}
+ .d2-1897902101 .stroke-N4{stroke:#CCCACA;}
+ .d2-1897902101 .stroke-N5{stroke:#DFDCDC;}
+ .d2-1897902101 .stroke-N6{stroke:#ECEBEB;}
+ .d2-1897902101 .stroke-N7{stroke:#FFFFFF;}
+ .d2-1897902101 .stroke-B1{stroke:#31021D;}
+ .d2-1897902101 .stroke-B2{stroke:#9B1A48;}
+ .d2-1897902101 .stroke-B3{stroke:#D2517F;}
+ .d2-1897902101 .stroke-B4{stroke:#EA99B6;}
+ .d2-1897902101 .stroke-B5{stroke:#FFDAE7;}
+ .d2-1897902101 .stroke-B6{stroke:#FCEDF2;}
+ .d2-1897902101 .stroke-AA2{stroke:#D35F0A;}
+ .d2-1897902101 .stroke-AA4{stroke:#FABA8A;}
+ .d2-1897902101 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-1897902101 .stroke-AB4{stroke:#FFE767;}
+ .d2-1897902101 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-1897902101 .background-color-N1{background-color:#170206;}
+ .d2-1897902101 .background-color-N2{background-color:#535152;}
+ .d2-1897902101 .background-color-N3{background-color:#787777;}
+ .d2-1897902101 .background-color-N4{background-color:#CCCACA;}
+ .d2-1897902101 .background-color-N5{background-color:#DFDCDC;}
+ .d2-1897902101 .background-color-N6{background-color:#ECEBEB;}
+ .d2-1897902101 .background-color-N7{background-color:#FFFFFF;}
+ .d2-1897902101 .background-color-B1{background-color:#31021D;}
+ .d2-1897902101 .background-color-B2{background-color:#9B1A48;}
+ .d2-1897902101 .background-color-B3{background-color:#D2517F;}
+ .d2-1897902101 .background-color-B4{background-color:#EA99B6;}
+ .d2-1897902101 .background-color-B5{background-color:#FFDAE7;}
+ .d2-1897902101 .background-color-B6{background-color:#FCEDF2;}
+ .d2-1897902101 .background-color-AA2{background-color:#D35F0A;}
+ .d2-1897902101 .background-color-AA4{background-color:#FABA8A;}
+ .d2-1897902101 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-1897902101 .background-color-AB4{background-color:#FFE767;}
+ .d2-1897902101 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-1897902101 .color-N1{color:#170206;}
+ .d2-1897902101 .color-N2{color:#535152;}
+ .d2-1897902101 .color-N3{color:#787777;}
+ .d2-1897902101 .color-N4{color:#CCCACA;}
+ .d2-1897902101 .color-N5{color:#DFDCDC;}
+ .d2-1897902101 .color-N6{color:#ECEBEB;}
+ .d2-1897902101 .color-N7{color:#FFFFFF;}
+ .d2-1897902101 .color-B1{color:#31021D;}
+ .d2-1897902101 .color-B2{color:#9B1A48;}
+ .d2-1897902101 .color-B3{color:#D2517F;}
+ .d2-1897902101 .color-B4{color:#EA99B6;}
+ .d2-1897902101 .color-B5{color:#FFDAE7;}
+ .d2-1897902101 .color-B6{color:#FCEDF2;}
+ .d2-1897902101 .color-AA2{color:#D35F0A;}
+ .d2-1897902101 .color-AA4{color:#FABA8A;}
+ .d2-1897902101 .color-AA5{color:#FFE0C7;}
+ .d2-1897902101 .color-AB4{color:#FFE767;}
+ .d2-1897902101 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-1897902101);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-1897902101);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1897902101);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-1897902101);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-1897902101);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-1897902101);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-1897902101);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-1897902101);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-1897902101);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-1897902101);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-1897902101);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-1897902101);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-1897902101);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-1897902101);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-1897902101);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-1897902101);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-1897902101);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-1897902101);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-process-newsNewsWorkflowFetchNewsPrintHeadlinesMostFrequentAuthors
+process-newsNewsWorkflowFetchNewsPrintHeadlinesMostFrequentAuthors
diff --git a/assets/workflows/diagrams/svg/process-news.svg b/assets/workflows/diagrams/svg/process-news.svg
index f66dadc..bdd5dcc 100644
--- a/assets/workflows/diagrams/svg/process-news.svg
+++ b/assets/workflows/diagrams/svg/process-news.svg
@@ -1,20 +1,20 @@
-
+ .d2-1152171379 .fill-N1{fill:#170206;}
+ .d2-1152171379 .fill-N2{fill:#535152;}
+ .d2-1152171379 .fill-N3{fill:#787777;}
+ .d2-1152171379 .fill-N4{fill:#CCCACA;}
+ .d2-1152171379 .fill-N5{fill:#DFDCDC;}
+ .d2-1152171379 .fill-N6{fill:#ECEBEB;}
+ .d2-1152171379 .fill-N7{fill:#FFFFFF;}
+ .d2-1152171379 .fill-B1{fill:#31021D;}
+ .d2-1152171379 .fill-B2{fill:#9B1A48;}
+ .d2-1152171379 .fill-B3{fill:#D2517F;}
+ .d2-1152171379 .fill-B4{fill:#EA99B6;}
+ .d2-1152171379 .fill-B5{fill:#FFDAE7;}
+ .d2-1152171379 .fill-B6{fill:#FCEDF2;}
+ .d2-1152171379 .fill-AA2{fill:#D35F0A;}
+ .d2-1152171379 .fill-AA4{fill:#FABA8A;}
+ .d2-1152171379 .fill-AA5{fill:#FFE0C7;}
+ .d2-1152171379 .fill-AB4{fill:#FFE767;}
+ .d2-1152171379 .fill-AB5{fill:#FFF2AA;}
+ .d2-1152171379 .stroke-N1{stroke:#170206;}
+ .d2-1152171379 .stroke-N2{stroke:#535152;}
+ .d2-1152171379 .stroke-N3{stroke:#787777;}
+ .d2-1152171379 .stroke-N4{stroke:#CCCACA;}
+ .d2-1152171379 .stroke-N5{stroke:#DFDCDC;}
+ .d2-1152171379 .stroke-N6{stroke:#ECEBEB;}
+ .d2-1152171379 .stroke-N7{stroke:#FFFFFF;}
+ .d2-1152171379 .stroke-B1{stroke:#31021D;}
+ .d2-1152171379 .stroke-B2{stroke:#9B1A48;}
+ .d2-1152171379 .stroke-B3{stroke:#D2517F;}
+ .d2-1152171379 .stroke-B4{stroke:#EA99B6;}
+ .d2-1152171379 .stroke-B5{stroke:#FFDAE7;}
+ .d2-1152171379 .stroke-B6{stroke:#FCEDF2;}
+ .d2-1152171379 .stroke-AA2{stroke:#D35F0A;}
+ .d2-1152171379 .stroke-AA4{stroke:#FABA8A;}
+ .d2-1152171379 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-1152171379 .stroke-AB4{stroke:#FFE767;}
+ .d2-1152171379 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-1152171379 .background-color-N1{background-color:#170206;}
+ .d2-1152171379 .background-color-N2{background-color:#535152;}
+ .d2-1152171379 .background-color-N3{background-color:#787777;}
+ .d2-1152171379 .background-color-N4{background-color:#CCCACA;}
+ .d2-1152171379 .background-color-N5{background-color:#DFDCDC;}
+ .d2-1152171379 .background-color-N6{background-color:#ECEBEB;}
+ .d2-1152171379 .background-color-N7{background-color:#FFFFFF;}
+ .d2-1152171379 .background-color-B1{background-color:#31021D;}
+ .d2-1152171379 .background-color-B2{background-color:#9B1A48;}
+ .d2-1152171379 .background-color-B3{background-color:#D2517F;}
+ .d2-1152171379 .background-color-B4{background-color:#EA99B6;}
+ .d2-1152171379 .background-color-B5{background-color:#FFDAE7;}
+ .d2-1152171379 .background-color-B6{background-color:#FCEDF2;}
+ .d2-1152171379 .background-color-AA2{background-color:#D35F0A;}
+ .d2-1152171379 .background-color-AA4{background-color:#FABA8A;}
+ .d2-1152171379 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-1152171379 .background-color-AB4{background-color:#FFE767;}
+ .d2-1152171379 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-1152171379 .color-N1{color:#170206;}
+ .d2-1152171379 .color-N2{color:#535152;}
+ .d2-1152171379 .color-N3{color:#787777;}
+ .d2-1152171379 .color-N4{color:#CCCACA;}
+ .d2-1152171379 .color-N5{color:#DFDCDC;}
+ .d2-1152171379 .color-N6{color:#ECEBEB;}
+ .d2-1152171379 .color-N7{color:#FFFFFF;}
+ .d2-1152171379 .color-B1{color:#31021D;}
+ .d2-1152171379 .color-B2{color:#9B1A48;}
+ .d2-1152171379 .color-B3{color:#D2517F;}
+ .d2-1152171379 .color-B4{color:#EA99B6;}
+ .d2-1152171379 .color-B5{color:#FFDAE7;}
+ .d2-1152171379 .color-B6{color:#FCEDF2;}
+ .d2-1152171379 .color-AA2{color:#D35F0A;}
+ .d2-1152171379 .color-AA4{color:#FABA8A;}
+ .d2-1152171379 .color-AA5{color:#FFE0C7;}
+ .d2-1152171379 .color-AB4{color:#FFE767;}
+ .d2-1152171379 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-1152171379);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-1152171379);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1152171379);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-1152171379);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-1152171379);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-1152171379);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-1152171379);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-1152171379);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-1152171379);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-1152171379);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-1152171379);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-1152171379);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-1152171379);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-1152171379);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-1152171379);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-1152171379);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-1152171379);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-1152171379);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-process-newsNewsWorkflowFetchNewsPrintHeadlinesMostFrequentAuthors
+process-newsNewsWorkflowFetchNewsPrintHeadlinesMostFrequentAuthors
diff --git a/assets/workflows/diagrams/svg/task-states.dark.svg b/assets/workflows/diagrams/svg/task-states.dark.svg
index 92608a8..f309215 100644
--- a/assets/workflows/diagrams/svg/task-states.dark.svg
+++ b/assets/workflows/diagrams/svg/task-states.dark.svg
@@ -1,24 +1,24 @@
-
+ .d2-782553501 .fill-N1{fill:#170206;}
+ .d2-782553501 .fill-N2{fill:#535152;}
+ .d2-782553501 .fill-N3{fill:#787777;}
+ .d2-782553501 .fill-N4{fill:#CCCACA;}
+ .d2-782553501 .fill-N5{fill:#DFDCDC;}
+ .d2-782553501 .fill-N6{fill:#ECEBEB;}
+ .d2-782553501 .fill-N7{fill:#FFFFFF;}
+ .d2-782553501 .fill-B1{fill:#31021D;}
+ .d2-782553501 .fill-B2{fill:#9B1A48;}
+ .d2-782553501 .fill-B3{fill:#D2517F;}
+ .d2-782553501 .fill-B4{fill:#EA99B6;}
+ .d2-782553501 .fill-B5{fill:#FFDAE7;}
+ .d2-782553501 .fill-B6{fill:#FCEDF2;}
+ .d2-782553501 .fill-AA2{fill:#D35F0A;}
+ .d2-782553501 .fill-AA4{fill:#FABA8A;}
+ .d2-782553501 .fill-AA5{fill:#FFE0C7;}
+ .d2-782553501 .fill-AB4{fill:#FFE767;}
+ .d2-782553501 .fill-AB5{fill:#FFF2AA;}
+ .d2-782553501 .stroke-N1{stroke:#170206;}
+ .d2-782553501 .stroke-N2{stroke:#535152;}
+ .d2-782553501 .stroke-N3{stroke:#787777;}
+ .d2-782553501 .stroke-N4{stroke:#CCCACA;}
+ .d2-782553501 .stroke-N5{stroke:#DFDCDC;}
+ .d2-782553501 .stroke-N6{stroke:#ECEBEB;}
+ .d2-782553501 .stroke-N7{stroke:#FFFFFF;}
+ .d2-782553501 .stroke-B1{stroke:#31021D;}
+ .d2-782553501 .stroke-B2{stroke:#9B1A48;}
+ .d2-782553501 .stroke-B3{stroke:#D2517F;}
+ .d2-782553501 .stroke-B4{stroke:#EA99B6;}
+ .d2-782553501 .stroke-B5{stroke:#FFDAE7;}
+ .d2-782553501 .stroke-B6{stroke:#FCEDF2;}
+ .d2-782553501 .stroke-AA2{stroke:#D35F0A;}
+ .d2-782553501 .stroke-AA4{stroke:#FABA8A;}
+ .d2-782553501 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-782553501 .stroke-AB4{stroke:#FFE767;}
+ .d2-782553501 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-782553501 .background-color-N1{background-color:#170206;}
+ .d2-782553501 .background-color-N2{background-color:#535152;}
+ .d2-782553501 .background-color-N3{background-color:#787777;}
+ .d2-782553501 .background-color-N4{background-color:#CCCACA;}
+ .d2-782553501 .background-color-N5{background-color:#DFDCDC;}
+ .d2-782553501 .background-color-N6{background-color:#ECEBEB;}
+ .d2-782553501 .background-color-N7{background-color:#FFFFFF;}
+ .d2-782553501 .background-color-B1{background-color:#31021D;}
+ .d2-782553501 .background-color-B2{background-color:#9B1A48;}
+ .d2-782553501 .background-color-B3{background-color:#D2517F;}
+ .d2-782553501 .background-color-B4{background-color:#EA99B6;}
+ .d2-782553501 .background-color-B5{background-color:#FFDAE7;}
+ .d2-782553501 .background-color-B6{background-color:#FCEDF2;}
+ .d2-782553501 .background-color-AA2{background-color:#D35F0A;}
+ .d2-782553501 .background-color-AA4{background-color:#FABA8A;}
+ .d2-782553501 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-782553501 .background-color-AB4{background-color:#FFE767;}
+ .d2-782553501 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-782553501 .color-N1{color:#170206;}
+ .d2-782553501 .color-N2{color:#535152;}
+ .d2-782553501 .color-N3{color:#787777;}
+ .d2-782553501 .color-N4{color:#CCCACA;}
+ .d2-782553501 .color-N5{color:#DFDCDC;}
+ .d2-782553501 .color-N6{color:#ECEBEB;}
+ .d2-782553501 .color-N7{color:#FFFFFF;}
+ .d2-782553501 .color-B1{color:#31021D;}
+ .d2-782553501 .color-B2{color:#9B1A48;}
+ .d2-782553501 .color-B3{color:#D2517F;}
+ .d2-782553501 .color-B4{color:#EA99B6;}
+ .d2-782553501 .color-B5{color:#FFDAE7;}
+ .d2-782553501 .color-B6{color:#FCEDF2;}
+ .d2-782553501 .color-AA2{color:#D35F0A;}
+ .d2-782553501 .color-AA4{color:#FABA8A;}
+ .d2-782553501 .color-AA5{color:#FFE0C7;}
+ .d2-782553501 .color-AB4{color:#FFE767;}
+ .d2-782553501 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-782553501);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-782553501);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-782553501);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-782553501);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-782553501);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-782553501);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-782553501);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-782553501);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-782553501);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-782553501);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-782553501);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-782553501);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-782553501);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-782553501);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-782553501);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-782553501);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-782553501);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-782553501);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-task-statesComputedRootTaskQueuedTaskRunningTaskComputedTaskRunningLeafTaskCompletedTaskCompletedLeafTaskFailedTask
+task-statesComputedRootTaskQueuedTaskRunningTaskComputedTaskRunningLeafTaskCompletedTaskCompletedLeafTaskFailedTask
diff --git a/assets/workflows/diagrams/svg/task-states.svg b/assets/workflows/diagrams/svg/task-states.svg
index 5387103..f4126ba 100644
--- a/assets/workflows/diagrams/svg/task-states.svg
+++ b/assets/workflows/diagrams/svg/task-states.svg
@@ -1,24 +1,24 @@
-
+ .d2-1383342324 .fill-N1{fill:#170206;}
+ .d2-1383342324 .fill-N2{fill:#535152;}
+ .d2-1383342324 .fill-N3{fill:#787777;}
+ .d2-1383342324 .fill-N4{fill:#CCCACA;}
+ .d2-1383342324 .fill-N5{fill:#DFDCDC;}
+ .d2-1383342324 .fill-N6{fill:#ECEBEB;}
+ .d2-1383342324 .fill-N7{fill:#FFFFFF;}
+ .d2-1383342324 .fill-B1{fill:#31021D;}
+ .d2-1383342324 .fill-B2{fill:#9B1A48;}
+ .d2-1383342324 .fill-B3{fill:#D2517F;}
+ .d2-1383342324 .fill-B4{fill:#EA99B6;}
+ .d2-1383342324 .fill-B5{fill:#FFDAE7;}
+ .d2-1383342324 .fill-B6{fill:#FCEDF2;}
+ .d2-1383342324 .fill-AA2{fill:#D35F0A;}
+ .d2-1383342324 .fill-AA4{fill:#FABA8A;}
+ .d2-1383342324 .fill-AA5{fill:#FFE0C7;}
+ .d2-1383342324 .fill-AB4{fill:#FFE767;}
+ .d2-1383342324 .fill-AB5{fill:#FFF2AA;}
+ .d2-1383342324 .stroke-N1{stroke:#170206;}
+ .d2-1383342324 .stroke-N2{stroke:#535152;}
+ .d2-1383342324 .stroke-N3{stroke:#787777;}
+ .d2-1383342324 .stroke-N4{stroke:#CCCACA;}
+ .d2-1383342324 .stroke-N5{stroke:#DFDCDC;}
+ .d2-1383342324 .stroke-N6{stroke:#ECEBEB;}
+ .d2-1383342324 .stroke-N7{stroke:#FFFFFF;}
+ .d2-1383342324 .stroke-B1{stroke:#31021D;}
+ .d2-1383342324 .stroke-B2{stroke:#9B1A48;}
+ .d2-1383342324 .stroke-B3{stroke:#D2517F;}
+ .d2-1383342324 .stroke-B4{stroke:#EA99B6;}
+ .d2-1383342324 .stroke-B5{stroke:#FFDAE7;}
+ .d2-1383342324 .stroke-B6{stroke:#FCEDF2;}
+ .d2-1383342324 .stroke-AA2{stroke:#D35F0A;}
+ .d2-1383342324 .stroke-AA4{stroke:#FABA8A;}
+ .d2-1383342324 .stroke-AA5{stroke:#FFE0C7;}
+ .d2-1383342324 .stroke-AB4{stroke:#FFE767;}
+ .d2-1383342324 .stroke-AB5{stroke:#FFF2AA;}
+ .d2-1383342324 .background-color-N1{background-color:#170206;}
+ .d2-1383342324 .background-color-N2{background-color:#535152;}
+ .d2-1383342324 .background-color-N3{background-color:#787777;}
+ .d2-1383342324 .background-color-N4{background-color:#CCCACA;}
+ .d2-1383342324 .background-color-N5{background-color:#DFDCDC;}
+ .d2-1383342324 .background-color-N6{background-color:#ECEBEB;}
+ .d2-1383342324 .background-color-N7{background-color:#FFFFFF;}
+ .d2-1383342324 .background-color-B1{background-color:#31021D;}
+ .d2-1383342324 .background-color-B2{background-color:#9B1A48;}
+ .d2-1383342324 .background-color-B3{background-color:#D2517F;}
+ .d2-1383342324 .background-color-B4{background-color:#EA99B6;}
+ .d2-1383342324 .background-color-B5{background-color:#FFDAE7;}
+ .d2-1383342324 .background-color-B6{background-color:#FCEDF2;}
+ .d2-1383342324 .background-color-AA2{background-color:#D35F0A;}
+ .d2-1383342324 .background-color-AA4{background-color:#FABA8A;}
+ .d2-1383342324 .background-color-AA5{background-color:#FFE0C7;}
+ .d2-1383342324 .background-color-AB4{background-color:#FFE767;}
+ .d2-1383342324 .background-color-AB5{background-color:#FFF2AA;}
+ .d2-1383342324 .color-N1{color:#170206;}
+ .d2-1383342324 .color-N2{color:#535152;}
+ .d2-1383342324 .color-N3{color:#787777;}
+ .d2-1383342324 .color-N4{color:#CCCACA;}
+ .d2-1383342324 .color-N5{color:#DFDCDC;}
+ .d2-1383342324 .color-N6{color:#ECEBEB;}
+ .d2-1383342324 .color-N7{color:#FFFFFF;}
+ .d2-1383342324 .color-B1{color:#31021D;}
+ .d2-1383342324 .color-B2{color:#9B1A48;}
+ .d2-1383342324 .color-B3{color:#D2517F;}
+ .d2-1383342324 .color-B4{color:#EA99B6;}
+ .d2-1383342324 .color-B5{color:#FFDAE7;}
+ .d2-1383342324 .color-B6{color:#FCEDF2;}
+ .d2-1383342324 .color-AA2{color:#D35F0A;}
+ .d2-1383342324 .color-AA4{color:#FABA8A;}
+ .d2-1383342324 .color-AA5{color:#FFE0C7;}
+ .d2-1383342324 .color-AB4{color:#FFE767;}
+ .d2-1383342324 .color-AB5{color:#FFF2AA;}.appendix text.text{fill:#170206}.md{--color-fg-default:#170206;--color-fg-muted:#535152;--color-fg-subtle:#787777;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#ECEBEB;--color-border-default:#31021D;--color-border-muted:#9B1A48;--color-neutral-muted:#ECEBEB;--color-accent-fg:#9B1A48;--color-accent-emphasis:#9B1A48;--color-attention-subtle:#535152;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-1383342324);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-1383342324);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1383342324);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-normal-d2-1383342324);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-bright-d2-1383342324);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-1383342324);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-1383342324);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-1383342324);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-1383342324);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-1383342324);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-1383342324);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-1383342324);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-1383342324);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-dark-d2-1383342324);mix-blend-mode:overlay}.sketch-overlay-N4{fill:url(#streaks-normal-d2-1383342324);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal-d2-1383342324);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright-d2-1383342324);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-1383342324);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>
-
+
-
+
-
+
-task-statesComputedRootTaskQueuedTaskRunningTaskComputedTaskRunningLeafTaskCompletedTaskCompletedLeafTaskFailedTask
+task-statesComputedRootTaskQueuedTaskRunningTaskComputedTaskRunningLeafTaskCompletedTaskCompletedLeafTaskFailedTask
diff --git a/assets/workflows/diagrams/task-states.d2 b/assets/workflows/diagrams/task-states.d2
index c442410..2e903f7 100644
--- a/assets/workflows/diagrams/task-states.d2
+++ b/assets/workflows/diagrams/task-states.d2
@@ -1,76 +1,47 @@
-vars: {
- d2-config: {
- layout-engine: dagre
- theme-id: 102
- sketch: true
- pad: 10
- }
-}
-
-style.fill: "#FCF9FA"
-style.stroke: "#170206"
direction: down
-title: {
+title: {
label: task-states
- near: top-center
- shape: text
- style.font-size: 30
- style.font-color: "#170206"
+ class: diagram-title
}
+
my-task: {
label: "ComputedRootTask"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
queued-task: {
label: "QueuedTask"
- style.fill: "#FFF0F5"
- style.stroke: "#504448"
- style.font-color: "#000000"
+ class: queued
}
-my-task -> queued-task: {style.stroke: "#170206"}
+my-task -> queued-task: {class: subtask-edge}
running-task: {
label: "RunningTask"
- style.fill: "#AFEEEE"
- style.stroke: "#0e5253"
- style.font-color: "#000000"
+ class: running
}
-my-task -> running-task: {style.stroke: "#170206"}
+my-task -> running-task: {class: subtask-edge}
computed-task: {
label: "ComputedTask"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-my-task -> computed-task: {style.stroke: "#170206"}
+my-task -> computed-task: {class: subtask-edge}
computed-task-child: {
label: "RunningLeafTask"
- style.fill: "#AFEEEE"
- style.stroke: "#0e5253"
- style.font-color: "#000000"
+ class: running
}
-computed-task -> computed-task-child: {style.stroke: "#170206"}
+computed-task -> computed-task-child: {class: subtask-edge}
completed-task: {
label: "CompletedTask"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-my-task -> completed-task: {style.stroke: "#170206"}
+my-task -> completed-task: {class: subtask-edge}
completed-task-child: {
label: "CompletedLeafTask"
- style.fill: "#F0FFF0"
- style.stroke: "#3F4B40"
- style.font-color: "#000000"
+ class: computed
}
-completed-task -> completed-task-child: {style.stroke: "#170206"}
+completed-task -> completed-task-child: {class: subtask-edge}
failed-task: {
label: "FailedTask"
- style.fill: "#FA8072"
- style.stroke: "#4A1511"
- style.font-color: "#000000"
+ class: failed
}
-my-task -> failed-task: {style.stroke: "#170206"}
+my-task -> failed-task: {class: subtask-edge}