Skip to content

Instantly share code, notes, and snippets.

@stephanos
Last active June 5, 2023 03:23
Show Gist options
  • Save stephanos/d861fd1821b9993fdcc15c52a4aa5e71 to your computer and use it in GitHub Desktop.
Save stephanos/d861fd1821b9993fdcc15c52a4aa5e71 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="5688 -390 2753 1346" width="2753px" height="1346px"><defs><style>@font-face{
font-family:"DIN Next";
font-weight: 400;
src:url("https://whimsical.com/fonts/139e8e25-0eea-4cb4-a5d4-79048803e73d.eot?#iefix");
src:url("https://whimsical.com/fonts/139e8e25-0eea-4cb4-a5d4-79048803e73d.eot?#iefix") format("eot"),url("https://whimsical.com/fonts/094b15e3-94bd-435b-a595-d40edfde661a.woff2") format("woff2"),url("https://whimsical.com/fonts/7e5fbe11-4858-4bd1-9ec6-a1d9f9d227aa.woff") format("woff"),url("https://whimsical.com/fonts/0f11eff9-9f05-46f5-9703-027c510065d7.ttf") format("truetype"),url("https://whimsical.com/fonts/48b61978-3f30-4274-823c-5cdcd1876918.svg#48b61978-3f30-4274-823c-5cdcd1876918") format("svg");
}
@font-face{
font-family:"DIN Next";
font-weight: 400;
font-style: italic;
src:url("https://whimsical.com/fonts/df24d5e8-5087-42fd-99b1-b16042d666c8.eot?#iefix");
src:url("https://whimsical.com/fonts/df24d5e8-5087-42fd-99b1-b16042d666c8.eot?#iefix") format("eot"),url("https://whimsical.com/fonts/46251881-ffe9-4bfb-99c7-d6ce3bebaf3e.woff2") format("woff2"),url("https://whimsical.com/fonts/790ebbf2-62c5-4a32-946f-99d405f9243e.woff") format("woff"),url("https://whimsical.com/fonts/d28199e6-0f4a-42df-97f4-606701c6f75a.ttf") format("truetype"),url("https://whimsical.com/fonts/37a462c0-d86e-492c-b9ab-35e6bd417f6c.svg#37a462c0-d86e-492c-b9ab-35e6bd417f6c") format("svg");
}
@font-face{
font-weight: 500;
font-family:"DIN Next";
src:url("https://whimsical.com/fonts/c5b058fc-55ce-4e06-a175-5c7d9a7e90f4.eot?#iefix");
src:url("https://whimsical.com/fonts/c5b058fc-55ce-4e06-a175-5c7d9a7e90f4.eot?#iefix") format("eot"),url("https://whimsical.com/fonts/7b29ae40-30ff-4f99-a2b9-cde88669fa2f.woff2") format("woff2"),url("https://whimsical.com/fonts/bf73077c-e354-4562-a085-f4703eb1d653.woff") format("woff"),url("https://whimsical.com/fonts/0ffa6947-5317-4d07-b525-14d08a028821.ttf") format("truetype"),url("https://whimsical.com/fonts/9e423e45-5450-4991-a157-dbe6cf61eb4e.svg#9e423e45-5450-4991-a157-dbe6cf61eb4e") format("svg");
}
@font-face{
font-family:"DIN Next";
font-weight: 500;
font-style: italic;
src:url("https://whimsical.com/fonts/9897c008-fd65-48a4-afc7-36de2fea97b9.eot?#iefix");
src:url("https://whimsical.com/fonts/9897c008-fd65-48a4-afc7-36de2fea97b9.eot?#iefix") format("eot"),url("https://whimsical.com/fonts/c7717981-647d-4b76-8817-33062e42d11f.woff2") format("woff2"),url("https://whimsical.com/fonts/b852cd4c-1255-40b1-a2be-73a9105b0155.woff") format("woff"),url("https://whimsical.com/fonts/821b00ad-e741-4e2d-af1a-85594367c8a2.ttf") format("truetype"),url("https://whimsical.com/fonts/d3e3b689-a6b0-45f2-b279-f5e194f87409.svg#d3e3b689-a6b0-45f2-b279-f5e194f87409") format("svg");
}
@font-face{
font-weight: 700;
font-family:"DIN Next";
src:url("https://whimsical.com/fonts/81cd3b08-fd39-4ae3-8d05-9d24709eba84.eot?#iefix");
src:url("https://whimsical.com/fonts/81cd3b08-fd39-4ae3-8d05-9d24709eba84.eot?#iefix") format("eot"),url("https://whimsical.com/fonts/31704504-4671-47a6-a61e-397f07410d91.woff2") format("woff2"),url("https://whimsical.com/fonts/b8a280da-481f-44a0-8d9c-1bc64bd7227c.woff") format("woff"),url("https://whimsical.com/fonts/276d122a-0fab-447b-9fc0-5d7fb0eafce2.ttf") format("truetype"),url("https://whimsical.com/fonts/8fb8273a-8213-4928-808b-b5bfaf3fd7e9.svg#8fb8273a-8213-4928-808b-b5bfaf3fd7e9") format("svg");
}
@font-face{
font-family:"DIN Next";
font-weight: 700;
font-style: italic;
src:url("https://whimsical.com/fonts/00cc6df3-ed32-4004-8dd8-1c576600a408.eot?#iefix");
src:url("https://whimsical.com/fonts/00cc6df3-ed32-4004-8dd8-1c576600a408.eot?#iefix") format("eot"),url("https://whimsical.com/fonts/4132c4c8-680c-4d6d-9251-a2da38503bbd.woff2") format("woff2"),url("https://whimsical.com/fonts/366401fe-6df4-47be-8f55-8a411cff0dd2.woff") format("woff"),url("https://whimsical.com/fonts/dbe4f7ba-fc16-44a6-a577-571620e9edaf.ttf") format("truetype"),url("https://whimsical.com/fonts/f874edca-ee87-4ccf-8b1d-921fbc3c1c36.svg#f874edca-ee87-4ccf-8b1d-921fbc3c1c36") format("svg");
}
@font-face {
font-family: 'PFDINMonoPro';
src:url('https://whimsical.com/fonts/PFDINMonoPro-Regular.woff') format('woff');
font-weight: 400;
}
@font-face {
font-family: 'PFDINMonoPro';
src:url('https://whimsical.com/fonts/PFDINMonoPro-Italic.woff') format('woff');
font-style: italic;
font-weight: 400;
}
@font-face {
font-family: 'PFDINMonoPro';
src:url('https://whimsical.com/fonts/PFDINMonoPro-Bold.woff') format('woff');
font-weight: 700;
}
@font-face {
font-family: 'PFDINMonoPro';
src:url('https://whimsical.com/fonts/PFDINMonoPro-BoldItalic.woff') format('woff');
font-style: italic;
font-weight: 700;
}
* {-webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto;}@media print { svg { width: 100%; height: 100%; } }</style><filter id="fill-shadow" x="-100%" y="-100%" width="300%" height="300%"><feGaussianBlur in="SourceAlpha" stdDeviation="6"></feGaussianBlur><feOffset result="offsetblur" dx="0" dy="2"></feOffset><feComponentTransfer result="s0"><feFuncA type="linear" slope="0.16"></feFuncA></feComponentTransfer><feMerge><feMergeNode in="s0"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter><filter id="fill-light-shadow" x="-100%" y="-100%" width="300%" height="300%"><feGaussianBlur in="SourceAlpha" stdDeviation="6"></feGaussianBlur><feOffset result="offsetblur" dx="0" dy="2"></feOffset><feComponentTransfer result="s0"><feFuncA type="linear" slope="0.04"></feFuncA></feComponentTransfer><feMerge><feMergeNode in="s0"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter><filter id="image-shadow" x="-100%" y="-100%" width="300%" height="300%"><feGaussianBlur in="SourceAlpha" stdDeviation="8"></feGaussianBlur><feOffset result="offsetblur" dx="0" dy="3"></feOffset><feComponentTransfer result="s0"><feFuncA type="linear" slope="0.06"></feFuncA></feComponentTransfer><feMerge><feMergeNode in="s0"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter><filter id="frame-shadow" x="-100%" y="-100%" width="300%" height="300%"><feGaussianBlur in="SourceAlpha" stdDeviation="8"></feGaussianBlur><feOffset result="offsetblur" dx="0" dy="3"></feOffset><feComponentTransfer result="s0"><feFuncA type="linear" slope="0.06"></feFuncA></feComponentTransfer><feMerge><feMergeNode in="s0"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter><filter id="badge-shadow" x="-100%" y="-100%" width="300%" height="300%"><feGaussianBlur in="SourceAlpha" stdDeviation="6"></feGaussianBlur><feOffset result="offsetblur" dx="0" dy="2"></feOffset><feComponentTransfer result="s0"><feFuncA type="linear" slope="0.08"></feFuncA></feComponentTransfer><feMerge><feMergeNode in="s0"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter></defs><g><rect x="6848" y="291" width="361" height="72" rx="3" stroke-width="2" stroke="#C3CFD9" fill="none" class="border"></rect><svg x="6848" y="291" width="361" height="72" viewBox="6848 291 361 72"><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6888" y="339.5" font-family="DIN Next, sans-serif" font-size="36" font-style="normal" font-weight="bold">Temporal Cluster</tspan></text></g></g></g></g></g></g></svg><g></g></g><g><rect x="7738" y="684" width="321" height="84" rx="3" stroke-width="2" stroke="#C3CFD9" fill="none" class="border"></rect><svg x="7738" y="684" width="321" height="84" viewBox="7738 684 321 84"><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7757" y="739.5" font-family="DIN Next, sans-serif" font-size="36" font-style="normal" font-weight="bold">Activity Execution</tspan></text></g></g></g></g></g></g></svg><g></g></g><g><rect x="6024" y="684" width="334" height="108" rx="3" stroke-width="2" stroke="#C3CFD9" fill="none" class="border"></rect><svg x="6024" y="684" width="334" height="108" viewBox="6024 684 334 108"><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6033" y="738.5" font-family="DIN Next, sans-serif" font-size="36" font-style="normal" font-weight="bold">Workflow Execution</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6118" y="768.5" font-family="DIN Next, sans-serif" font-size="18" font-style="italic" font-weight="normal">(aka Workflow Run)</tspan></text></g></g></g></g></g></g></svg><g></g></g><g><rect x="6848" y="363" width="361" height="561" rx="3" stroke-width="2" stroke="#C3CFD9" fill="none" class="border"></rect><svg x="6848" y="363" width="361" height="561" viewBox="6848 363 361 561"><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6948" y="507.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Event History</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6988.1357421875" y="615.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Events</tspan></text></g></g></g></g></g></g><g><g><path d="M7022,524v14M7022,566v10" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7027.54095,572.9079 7022,580 7016.45905,572.9079" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="540" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="103" xml:space="preserve" x="6970.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7022" y="558" text-anchor="middle" style="white-space:pre;">append-log of</tspan></text></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6911.43310546875" y="795.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Workflow &amp; Activity</tspan></text></g></g></g></g><g><g><g><g><g></g><text fill="#293845"><tspan x="6953.30810546875" y="831.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Task Queues</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6959" y="420.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Namespace</tspan></text></g></g></g></g></g></g><g><g><path d="M7164,498v146M7164,696v9c0,8.28426 -6.71574,15 -15,15h-26c-8.28426,0 -15,6.71574 -15,15v21" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7113.54095,752.9079 7108,760 7102.45905,752.9079" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="646" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="157" xml:space="preserve" x="7085.5" font-family="DIN Next, sans-serif" height="48"><tspan x="7164" y="664" text-anchor="middle" style="white-space:pre;">can schedule retry</tspan><tspan x="7164" y="688" text-anchor="middle" style="white-space:pre;">based on RetryPolicy</tspan></text></g></g><g><g><path d="M6876,498v146M6876,696v9c0,8.28426 6.71574,15 15,15h42c8.28426,0 15,6.71574 15,15v21" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6953.54095,752.9079 6948,760 6942.45905,752.9079" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="646" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="171" xml:space="preserve" x="6790.5" font-family="DIN Next, sans-serif" height="48"><tspan x="6876" y="664" text-anchor="middle" style="white-space:pre;">can schedule new</tspan><tspan x="6876" y="688" text-anchor="middle" style="white-space:pre;">Workflow/Activity Task</tspan></text></g></g></svg><g></g></g><g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6009" y="336.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Workflow Function Execution</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6502" y="549.5" font-family="DIN Next, sans-serif" font-size="21" font-style="normal" font-weight="bold">Command(s)</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6279" y="947.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Signal</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6146" y="945.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Query</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7437" y="290.5" font-family="DIN Next, sans-serif" font-size="21" font-style="normal" font-weight="bold">Heartbeat</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="8208" y="735.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Activity Id</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7733" y="336.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Activity Function Execution</tspan></text></g></g></g></g></g></g><g><g><path d="M8062,327h11.5M8182.5,327h13.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="8192.9079,321.45905 8200,327 8192.9079,332.54095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="315" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="101" xml:space="preserve" x="8077.5" font-family="DIN Next, sans-serif" height="24"><tspan x="8128" y="333" text-anchor="middle" style="white-space:pre;">has access to</tspan></text></g></g><g><g><path d="M6182.5,111v79M6182.5,218v83" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6176.95905,114.0921 6182.5,107 6188.04095,114.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="192" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="66" xml:space="preserve" x="6150" font-family="DIN Next, sans-serif" height="24"><tspan x="6183" y="210" text-anchor="middle" style="white-space:pre;">executes</tspan></text></g></g><g><g><path d="M7886.5,111v79M7886.5,218v83" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7880.95905,114.0921 7886.5,107 7892.04095,114.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="192" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="66" xml:space="preserve" x="7854" font-family="DIN Next, sans-serif" height="24"><tspan x="7887" y="210" text-anchor="middle" style="white-space:pre;">executes</tspan></text></g></g><g><g><path d="M6016,778h-49.5M5927.5,778h-50.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="5880.0921,783.54095 5873,778 5880.0921,772.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="766" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="31" xml:space="preserve" x="5931.5" font-family="DIN Next, sans-serif" height="24"><tspan x="5947" y="784" text-anchor="middle" style="white-space:pre;">has </tspan></text></g></g><g><g><path d="M7178,-206h693c8.28426,0 15,6.71574 15,15v34M7886,-129v44" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7891.54095,-88.0921 7886,-81 7880.45905,-88.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="-155" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="63" xml:space="preserve" x="7854.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7886" y="-137" text-anchor="middle" style="white-space:pre;">contains</tspan></text></g></g><g><g><path d="M7024.5,227.5v11.5M7024.5,267v20" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7030.04095,283.9079 7024.5,291 7018.95905,283.9079" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="241" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="145" xml:space="preserve" x="6952.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7025" y="259" text-anchor="middle" style="white-space:pre;">communicates with</tspan></text></g></g><g><g><path d="M7787,301v-8.75c0,-4.83249 -3.91752,-8.75 -8.75,-8.75h-105.75M7619.5,283.5h-77.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7545.0921,289.04095 7538,283.5 7545.0921,277.95905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="272" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="45" xml:space="preserve" x="7623.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7646" y="290" text-anchor="middle" style="white-space:pre;">sends</tspan></text></g></g><g><g><path d="M6001,327h-12M5899,327h-25" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="5877.0921,332.54095 5870,327 5877.0921,321.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="315" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="82" xml:space="preserve" x="5903" font-family="DIN Next, sans-serif" height="24"><tspan x="5944" y="333" text-anchor="middle" style="white-space:pre;">can trigger</tspan></text></g></g><g><g><path d="M6182,684v-67M6182,589v-63" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6176.45905,529.0921 6182,522 6187.54095,529.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="591" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="60" xml:space="preserve" x="6152" font-family="DIN Next, sans-serif" height="24"><tspan x="6182" y="609" text-anchor="middle" style="white-space:pre;">triggers</tspan></text></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6905" y="-193.5" font-family="DIN Next, sans-serif" font-size="36" font-style="normal" font-weight="bold">Worker Program</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6943.50390625" y="90.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Temporal Client</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6058" y="-45.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Workflow Definition</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="5688.021484375" y="-45.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Workflow Type</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="8208" y="-45.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Activity Type</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7787" y="-45.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Activity Definition</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6961.0966796875" y="-362.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Application</tspan></text></g></g></g></g><g><g><g><g><g></g><text fill="#293845"><tspan x="6968.65625" y="-326.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">developer</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="5699.591796875" y="90.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Determinism</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6071" y="90.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Workflow Function</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7787" y="90.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Activity Function</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="8208" y="90.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Idempotent</tspan></text></g></g></g></g></g></g><g><g><path d="M7021,-310v14M7021,-268v26" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7026.54095,-245.0921 7021,-238 7015.45905,-245.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="-294" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="47" xml:space="preserve" x="6997.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7021" y="-276" text-anchor="middle" style="white-space:pre;">writes</tspan></text></g></g><g><g><path d="M8011,-55h47.5M8135.5,-55h64.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="8014.0921,-49.45905 8007,-55 8014.0921,-60.54095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="-67" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="69" xml:space="preserve" x="8062.5" font-family="DIN Next, sans-serif" height="24"><tspan x="8097" y="-49" text-anchor="middle" style="white-space:pre;">identifies</tspan></text></g></g><g><g><path d="M6897,-206l-700,0c-8.28426,0 -15,6.71574 -15,15v39M6182,-124v39" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6187.54095,-88.0921 6182,-81 6176.45905,-88.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="-150" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="63" xml:space="preserve" x="6150.5" font-family="DIN Next, sans-serif" height="24"><tspan x="6182" y="-132" text-anchor="middle" style="white-space:pre;">contains</tspan></text></g></g><g><g><path d="M6063,81h-64.5M5927.5,81h-61.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="5869.0921,86.54095 5862,81 5869.0921,75.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="69" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="63" xml:space="preserve" x="5931.5" font-family="DIN Next, sans-serif" height="24"><tspan x="5963" y="87" text-anchor="middle" style="white-space:pre;">requires</tspan></text></g></g><g><g><path d="M6182,-29v21M6182,20v31" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6187.54095,47.9079 6182,55 6176.45905,47.9079" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="-6" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="55" xml:space="preserve" x="6154.5" font-family="DIN Next, sans-serif" height="24"><tspan x="6182" y="12" text-anchor="middle" style="white-space:pre;">defines</tspan></text></g></g><g><g><path d="M7026,-29v28M7026,27v24" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7031.54095,47.9079 7026,55 7020.45905,47.9079" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="1" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="63" xml:space="preserve" x="6994.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7026" y="19" text-anchor="middle" style="white-space:pre;">contains</tspan></text></g></g><g><g><path d="M6302,-53h340.5M6685.5,-53h305.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6987.9079,-58.54095 6995,-53 6987.9079,-47.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="-65" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="35" xml:space="preserve" x="6646.5" font-family="DIN Next, sans-serif" height="24"><tspan x="6664" y="-47" text-anchor="middle" style="white-space:pre;">uses</tspan></text></g></g><g><g><path d="M7779,-55h-409.5M7326.5,-55h-260.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7069.0921,-49.45905 7062,-55 7069.0921,-60.54095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="-67" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="35" xml:space="preserve" x="7330.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7348" y="-49" text-anchor="middle" style="white-space:pre;">uses</tspan></text></g></g><g><g><path d="M7994,81h56.5M8131.5,81h64.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="8192.9079,75.45905 8200,81 8192.9079,86.54095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="69" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="73" xml:space="preserve" x="8054.5" font-family="DIN Next, sans-serif" height="24"><tspan x="8091" y="87" text-anchor="middle" style="white-space:pre;">should be</tspan></text></g></g><g><g><path d="M5873,-55h50.5M6000.5,-55h45.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6042.9079,-60.54095 6050,-55 6042.9079,-49.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="-67" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="69" xml:space="preserve" x="5927.5" font-family="DIN Next, sans-serif" height="24"><tspan x="5962" y="-49" text-anchor="middle" style="white-space:pre;">identifies</tspan></text></g></g><g><g><path d="M7886,51l0,-31M7886,-8v-21" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7891.54095,47.9079 7886,55 7880.45905,47.9079" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="-6" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="55" xml:space="preserve" x="7858.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7886" y="12" text-anchor="middle" style="white-space:pre;">defines</tspan></text></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6528" y="741.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Workflow Task</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7378" y="737.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Activity Task</tspan></text></g></g></g></g></g></g><g><g><path d="M7425,283.5h-46.5M7303.5,283.5h-52.5c-8.28426,0 -15,6.71574 -15,15v15c0,7.45583 -6.04417,13.5 -13.5,13.5h-13.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7421.9079,277.95905 7429,283.5 7421.9079,289.04095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="272" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="67" xml:space="preserve" x="7307.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7341" y="290" text-anchor="middle" style="white-space:pre;">monitors</tspan></text></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7428" y="381.5" font-family="DIN Next, sans-serif" font-size="21" font-style="normal" font-weight="bold">Cancellation</tspan></text></g></g></g></g></g></g><g><g><path d="M7551,374.5h74.5M7674.5,374.5h97.75c8.14619,0 14.75,-6.60381 14.75,-14.75v-10.75" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7781.45905,352.0921 7787,345 7792.54095,352.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="363" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="41" xml:space="preserve" x="7629.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7650" y="381" text-anchor="middle" style="white-space:pre;">stops</tspan></text></g></g><g><g><path d="M7217,327h9.5c5.2467,0 9.5,4.2533 9.5,9.5v23c0,8.28426 6.71574,15 15,15h64.5M7368.5,374.5h47.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7412.9079,368.95905 7420,374.5 7412.9079,380.04095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="363" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="45" xml:space="preserve" x="7319.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7342" y="381" text-anchor="middle" style="white-space:pre;">sends</tspan></text></g></g><g><g><path d="M8067,728h49.5M8151.5,726h44.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="8192.9079,720.45905 8200,726 8192.9079,731.54095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="716" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="27" xml:space="preserve" x="8120.5" font-family="DIN Next, sans-serif" height="24"><tspan x="8134" y="734" text-anchor="middle" style="white-space:pre;">has</tspan></text></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6899" y="208.5" font-family="DIN Next, sans-serif" font-size="36" font-style="normal" font-weight="bold">Worker Process</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7761" y="505.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Activity Task Execution</tspan></text></g></g></g></g></g></g><g><g><path d="M7884,676l0,-62M7886,586v-60" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7880.45905,529.0921 7886,522 7891.54095,529.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="588" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="60" xml:space="preserve" x="7856" font-family="DIN Next, sans-serif" height="24"><tspan x="7886" y="606" text-anchor="middle" style="white-space:pre;">triggers</tspan></text></g></g><g><g><path d="M7886,470v-44M7886,398v-41" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7880.45905,360.0921 7886,353 7891.54095,360.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="400" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="60" xml:space="preserve" x="7856" font-family="DIN Next, sans-serif" height="24"><tspan x="7886" y="418" text-anchor="middle" style="white-space:pre;">triggers</tspan></text></g></g><g><g><path d="M7028,-174v33M7028,-113v28" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7033.54095,-88.0921 7028,-81 7022.45905,-88.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="-139" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="63" xml:space="preserve" x="6996.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7028" y="-121" text-anchor="middle" style="white-space:pre;">requires</tspan></text></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6033" y="505.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Workflow Task Execution</tspan></text></g></g></g></g></g></g><g><g><path d="M6182,357v41M6182,426v44" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6176.45905,360.0921 6182,353 6187.54095,360.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="400" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="60" xml:space="preserve" x="6152" font-family="DIN Next, sans-serif" height="24"><tspan x="6182" y="418" text-anchor="middle" style="white-space:pre;">triggers</tspan></text></g></g><g></g><g><g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="5722" y="705.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Workflow Id</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="5731" y="732.5" font-family="DIN Next, sans-serif" font-size="18" font-style="italic" font-weight="normal">(application-level)</tspan></text></g></g></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7003" y="-45.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">SDK</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="5713.7783203125" y="867.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Parent/Child</tspan></text></g></g></g></g><g><g><g><g><g></g><text fill="#293845"><tspan x="5750.7666015625" y="903.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Workflow</tspan></text></g></g></g></g></g></g><g><g><path d="M6312,522v10.25c0,5.66091 4.58909,10.25 10.25,10.25h57.75M6444,542.5h46" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6486.9079,536.95905 6494,542.5 6486.9079,548.04095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="531" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="56" xml:space="preserve" x="6384" font-family="DIN Next, sans-serif" height="24"><tspan x="6412" y="549" text-anchor="middle" style="white-space:pre;">returns</tspan></text></g></g><g><g><path d="M6107.26074,800v51c0,8.28426 -6.71574,15 -15,15h-103.76074M5931.5,866h-54.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="5880.0921,871.54095 5873,866 5880.0921,860.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="854" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="49" xml:space="preserve" x="5935.5" font-family="DIN Next, sans-serif" height="24"><tspan x="5960" y="872" text-anchor="middle" style="white-space:pre;">can be</tspan></text></g></g><g><g><path d="M6182,910v-27M6182,831v-27" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6176.45905,807.0921 6182,800 6187.54095,807.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="833" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="103" xml:space="preserve" x="6130.5" font-family="DIN Next, sans-serif" height="48"><tspan x="6182" y="851" text-anchor="middle" style="white-space:pre;">reads state of</tspan><tspan x="6182" y="875" text-anchor="middle" style="white-space:pre;">(sync)</tspan></text></g></g><g><g><path d="M7025.5,164v-14M7026.5,122v-11" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7020.95905,114.0921 7026.5,107 7032.04095,114.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="124" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="35" xml:space="preserve" x="7009.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7027" y="142" text-anchor="middle" style="white-space:pre;">uses</tspan></text></g></g><g><g><path d="M6317,912v-29M6318.76218,831v-27" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6313.22122,807.0921 6318.76218,800 6324.30313,807.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="833" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="122" xml:space="preserve" x="6258" font-family="DIN Next, sans-serif" height="48"><tspan x="6319" y="851" text-anchor="middle" style="white-space:pre;">changes state of</tspan><tspan x="6319" y="875" text-anchor="middle" style="white-space:pre;">(async)</tspan></text></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="6528" y="459.5" font-family="DIN Next, sans-serif" font-size="21" font-style="normal" font-weight="bold">Replay</tspan></text></g></g></g></g></g></g><g><g><path d="M7538,728h51M7657,728h64" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7717.9079,722.45905 7725,728 7717.9079,733.54095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="716" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="60" xml:space="preserve" x="7593" font-family="DIN Next, sans-serif" height="24"><tspan x="7623" y="734" text-anchor="middle" style="white-space:pre;">triggers</tspan></text></g></g><g><g><path d="M6520,732h-34M6412,732h-42" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6373.0921,737.54095 6366,732 6373.0921,726.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="696" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="66" xml:space="preserve" x="6416" font-family="DIN Next, sans-serif" height="72"><tspan x="6449" y="714" text-anchor="middle" style="white-space:pre;">starts</tspan><tspan x="6449" y="738" text-anchor="middle" style="white-space:pre;">or</tspan><tspan x="6449" y="762" text-anchor="middle" style="white-space:pre;">resumes</tspan></text></g></g><g><g><path d="M6600,452.5l88.5,0M6731.5,452.5l65.5,0c8.28426,0 15,6.71574 15,15v15.5c0,8.28426 6.71574,15 15,15h109" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6932.9079,492.45905 6940,498 6932.9079,503.54095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="441" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="35" xml:space="preserve" x="6692.5" font-family="DIN Next, sans-serif" height="24"><tspan x="6710" y="459" text-anchor="middle" style="white-space:pre;">uses</tspan></text></g></g><g><g><path d="M6312,466v-4.75c0,-4.83249 3.91752,-8.75 8.75,-8.75h54.25M6475,452.5h45" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6317.54095,462.9079 6312,470 6306.45905,462.9079" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="441" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="92" xml:space="preserve" x="6379" font-family="DIN Next, sans-serif" height="24"><tspan x="6425" y="459" text-anchor="middle" style="white-space:pre;">resumed via</tspan></text></g></g><g><g><path d="M7445.91667,542h-53.91667M7292,542h-41c-8.28426,0 -15,-6.71574 -15,-15v-14c0,-8.28426 -6.71574,-15 -15,-15h-101" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7123.0921,503.54095 7116,498 7123.0921,492.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="530" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="92" xml:space="preserve" x="7296" font-family="DIN Next, sans-serif" height="24"><tspan x="7342" y="548" text-anchor="middle" style="white-space:pre;">appended to</tspan></text></g></g><g><g><path d="M6631.68,542.5h34.32M6766,542.5h31c8.28426,0 15,-6.71574 15,-15v-14.5c0,-8.28426 6.71574,-15 15,-15h109" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6932.9079,492.45905 6940,498 6932.9079,503.54095" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="531" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="92" xml:space="preserve" x="6670" font-family="DIN Next, sans-serif" height="24"><tspan x="6716" y="549" text-anchor="middle" style="white-space:pre;">appended to</tspan></text></g></g><g><g><path d="M6616,762v36c0,8.28426 6.71574,15 15,15h35.5M6747.5,813h155.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="6610.45905,765.0921 6616,758 6621.54095,765.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="801" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="73" xml:space="preserve" x="6670.5" font-family="DIN Next, sans-serif" height="24"><tspan x="6707" y="819" text-anchor="middle" style="white-space:pre;">dequeued</tspan></text></g></g><g><g><path d="M7454,758l0,36c0,8.28426 -6.71574,15 -15,15h-33.5M7324.5,809h-170.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7448.45905,761.0921 7454,754 7459.54095,761.0921" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="797" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="73" xml:space="preserve" x="7328.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7365" y="815" text-anchor="middle" style="white-space:pre;">dequeued</tspan></text></g></g><g><g><path d="M5880,696h46.5M5961.5,694.8h47.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="5883.0921,701.54095 5876,696 5883.0921,690.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="683" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="27" xml:space="preserve" x="5930.5" font-family="DIN Next, sans-serif" height="24"><tspan x="5944" y="701" text-anchor="middle" style="white-space:pre;">has</tspan></text></g></g><g><g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="5789.6728515625" y="787.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Run Id</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="5748" y="814.5" font-family="DIN Next, sans-serif" font-size="18" font-style="italic" font-weight="normal">(platform-level)</tspan></text></g></g></g></g></g></g></g></g><g><g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="5701.681640625" y="336.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">Local Activity</tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="5773.8818359375" y="363.5" font-family="DIN Next, sans-serif" font-size="18" font-style="italic" font-weight="normal">(short-lived,</tspan></text></g></g></g></g><g><g><g><g><g></g><text fill="#293845"><tspan x="5702.08203125" y="388" font-family="DIN Next, sans-serif" font-size="18" font-style="italic" font-weight="normal">runs inside Workflow,</tspan></text></g></g></g></g><g><g><g><g><g></g><text fill="#293845"><tspan x="5689.5947265625" y="412.5" font-family="DIN Next, sans-serif" font-size="18" font-style="italic" font-weight="normal">for low-latency activity)</tspan></text></g></g></g></g></g></g></g></g><g><g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="8208" y="336.5" font-family="DIN Next, sans-serif" font-size="27" font-style="normal" font-weight="bold">External Resources</tspan></text></g></g></g></g><g><g><g><g><g></g><text fill="#293845"><tspan x="8208" y="372.5" font-family="DIN Next, sans-serif" font-size="27" font-style="italic" font-weight="normal"> </tspan></text></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="8208" y="363.5" font-family="DIN Next, sans-serif" font-size="18" font-style="italic" font-weight="normal">(such as network,</tspan></text></g></g></g></g><g><g><g><g><g></g><text fill="#293845"><tspan x="8208" y="388" font-family="DIN Next, sans-serif" font-size="18" font-style="italic" font-weight="normal">secrets and GPUs)</tspan></text></g></g></g></g></g></g></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7455" y="549.5" font-family="DIN Next, sans-serif" font-size="21" font-style="normal" font-weight="bold">Failure</tspan></text></g></g></g></g></g></g><g><g><path d="M7787,535v3.5c0,1.93299 -1.56701,3.5 -3.5,3.5h-109.5M7594,542h-62" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7535.0921,547.54095 7528,542 7535.0921,536.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="530" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="72" xml:space="preserve" x="7598" font-family="DIN Next, sans-serif" height="24"><tspan x="7634" y="548" text-anchor="middle" style="white-space:pre;">on failure</tspan></text></g></g><g><g class="content"><g><g><g><g><g></g><text fill="#293845"><tspan x="7453" y="459.5" font-family="DIN Next, sans-serif" font-size="21" font-style="normal" font-weight="bold">Result</tspan></text></g></g></g></g></g></g><g><g><path d="M7445,452.5h-54M7291,452.5h-40c-8.28426,0 -15,6.71574 -15,15v15.5c0,8.28426 -6.71574,15 -15,15h-101" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7123.0921,503.54095 7116,498 7123.0921,492.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="441" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="92" xml:space="preserve" x="7295" font-family="DIN Next, sans-serif" height="24"><tspan x="7341" y="459" text-anchor="middle" style="white-space:pre;">appended to</tspan></text></g></g><g><g><path d="M7787,470l0,-9c0,-4.97056 -4.02944,-9 -9,-9h-100.5M7586.5,452h-61.5" fill="none" stroke="#788896" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"></path><polygon points="7528.0921,457.54095 7521,452 7528.0921,446.45905" fill="#788896" stroke="#788896" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polygon><text y="440" font-style="italic" font-size="18" font-weight="normal" fill="#293845" width="83" xml:space="preserve" x="7590.5" font-family="DIN Next, sans-serif" height="24"><tspan x="7632" y="458" text-anchor="middle" style="white-space:pre;">on success</tspan></text></g></g></svg>
@stephanos
Copy link
Author

licensed under CC0 1.0 Universal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment