506 lines
39 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: Ironic states Pages: 1 -->
<svg width="2609pt" height="851pt"
viewBox="0.00 0.00 2609.29 851.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 847)">
<title>Ironic states</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-847 2605.29,-847 2605.29,4 -4,4"/>
<!-- enroll -->
<g id="node1" class="node"><title>enroll</title>
<ellipse fill="none" stroke="black" stroke-width="1.7" cx="27" cy="-233" rx="27" ry="18"/>
<text text-anchor="middle" x="27" y="-230.2" font-family="Times,serif" font-size="11.00">enroll</text>
</g>
<!-- verifying -->
<g id="node2" class="node"><title>verifying</title>
<ellipse fill="none" stroke="black" cx="208.675" cy="-233" rx="33.8507" ry="18"/>
<text text-anchor="middle" x="208.675" y="-230.2" font-family="Times,serif" font-size="11.00" fill="gray">verifying</text>
</g>
<!-- enroll&#45;&gt;verifying -->
<g id="edge1" class="edge"><title>enroll&#45;&gt;verifying</title>
<path fill="none" stroke="black" d="M54.1263,-233C83.0573,-233 130.15,-233 164.565,-233"/>
<polygon fill="black" stroke="black" points="164.805,-236.5 174.805,-233 164.805,-229.5 164.805,-236.5"/>
<text text-anchor="middle" x="114.5" y="-236.4" font-family="Times,serif" font-size="12.00">manage (via API)</text>
</g>
<!-- verifying&#45;&gt;enroll -->
<g id="edge17" class="edge"><title>verifying&#45;&gt;enroll</title>
<path fill="none" stroke="black" d="M181.26,-222.345C173.566,-219.736 165.059,-217.316 157,-216 119.716,-209.913 109.138,-209.075 72,-216 67.7433,-216.794 63.368,-217.985 59.1046,-219.375"/>
<polygon fill="black" stroke="black" points="57.6647,-216.175 49.4683,-222.888 60.0622,-222.751 57.6647,-216.175"/>
<text text-anchor="middle" x="114.5" y="-219.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- manageable -->
<g id="node3" class="node"><title>manageable</title>
<ellipse fill="none" stroke="black" stroke-width="1.7" cx="344.443" cy="-233" rx="42.1875" ry="18"/>
<text text-anchor="middle" x="344.443" y="-230.2" font-family="Times,serif" font-size="11.00">manageable</text>
</g>
<!-- verifying&#45;&gt;manageable -->
<g id="edge16" class="edge"><title>verifying&#45;&gt;manageable</title>
<path fill="none" stroke="black" d="M242.398,-233C257.259,-233 275.195,-233 291.805,-233"/>
<polygon fill="black" stroke="black" points="291.937,-236.5 301.937,-233 291.937,-229.5 291.937,-236.5"/>
<text text-anchor="middle" x="272.35" y="-236.4" font-family="Times,serif" font-size="12.00" fill="gray">done</text>
</g>
<!-- cleaning -->
<g id="node4" class="node"><title>cleaning</title>
<ellipse fill="none" stroke="black" cx="549.037" cy="-286" rx="32.4445" ry="18"/>
<text text-anchor="middle" x="549.037" y="-283.2" font-family="Times,serif" font-size="11.00" fill="gray">cleaning</text>
</g>
<!-- manageable&#45;&gt;cleaning -->
<g id="edge2" class="edge"><title>manageable&#45;&gt;cleaning</title>
<path fill="none" stroke="black" d="M359.543,-249.899C370.458,-261.604 386.688,-276.249 404.537,-283 437.687,-295.537 478.297,-295.069 507.845,-292.178"/>
<polygon fill="black" stroke="black" points="508.252,-295.654 517.805,-291.071 507.479,-288.697 508.252,-295.654"/>
<text text-anchor="middle" x="446.537" y="-296.4" font-family="Times,serif" font-size="12.00">provide (via API)</text>
</g>
<!-- manageable&#45;&gt;cleaning -->
<g id="edge3" class="edge"><title>manageable&#45;&gt;cleaning</title>
<path fill="none" stroke="black" d="M381.682,-241.647C389.232,-243.431 397.142,-245.288 404.537,-247 441.827,-255.634 451.682,-255.667 488.537,-266 496.052,-268.107 504.019,-270.6 511.597,-273.099"/>
<polygon fill="black" stroke="black" points="510.67,-276.48 521.264,-276.355 512.904,-269.846 510.67,-276.48"/>
<text text-anchor="middle" x="446.537" y="-269.4" font-family="Times,serif" font-size="12.00">clean (via API)</text>
</g>
<!-- inspecting -->
<g id="node5" class="node"><title>inspecting</title>
<ellipse fill="none" stroke="black" cx="549.037" cy="-98" rx="37.0671" ry="18"/>
<text text-anchor="middle" x="549.037" y="-95.2" font-family="Times,serif" font-size="11.00" fill="gray">inspecting</text>
</g>
<!-- manageable&#45;&gt;inspecting -->
<g id="edge4" class="edge"><title>manageable&#45;&gt;inspecting</title>
<path fill="none" stroke="black" d="M351.504,-214.864C359.877,-192.636 377.133,-155.415 404.537,-135 408.707,-131.894 464.841,-117.955 505.643,-108.104"/>
<polygon fill="black" stroke="black" points="506.482,-111.502 515.385,-105.759 504.844,-104.696 506.482,-111.502"/>
<text text-anchor="middle" x="446.537" y="-138.4" font-family="Times,serif" font-size="12.00">inspect (via API)</text>
</g>
<!-- adopting -->
<g id="node6" class="node"><title>adopting</title>
<ellipse fill="none" stroke="black" cx="549.037" cy="-434" rx="32.4445" ry="18"/>
<text text-anchor="middle" x="549.037" y="-431.2" font-family="Times,serif" font-size="11.00" fill="gray">adopting</text>
</g>
<!-- manageable&#45;&gt;adopting -->
<g id="edge5" class="edge"><title>manageable&#45;&gt;adopting</title>
<path fill="none" stroke="black" d="M346.454,-251.026C349.374,-285.184 360.7,-359.451 404.537,-399 432.164,-423.924 474.573,-431.839 506.132,-434.018"/>
<polygon fill="black" stroke="black" points="506.213,-437.527 516.382,-434.554 506.578,-430.537 506.213,-437.527"/>
<text text-anchor="middle" x="446.537" y="-435.4" font-family="Times,serif" font-size="12.00">adopt (via API)</text>
</g>
<!-- cleaning&#45;&gt;manageable -->
<g id="edge30" class="edge"><title>cleaning&#45;&gt;manageable</title>
<path fill="none" stroke="black" d="M536.055,-269.182C525.345,-255.722 508.317,-237.844 488.537,-230 457.988,-217.885 420.811,-219.089 392.009,-223.083"/>
<polygon fill="black" stroke="black" points="391.152,-219.674 381.804,-224.661 392.222,-226.592 391.152,-219.674"/>
<text text-anchor="middle" x="446.537" y="-233.4" font-family="Times,serif" font-size="12.00" fill="gray">manage</text>
</g>
<!-- available -->
<g id="node7" class="node"><title>available</title>
<ellipse fill="none" stroke="black" stroke-width="1.7" cx="755.232" cy="-457" rx="34.054" ry="18"/>
<text text-anchor="middle" x="755.232" y="-454.2" font-family="Times,serif" font-size="11.00">available</text>
</g>
<!-- cleaning&#45;&gt;available -->
<g id="edge27" class="edge"><title>cleaning&#45;&gt;available</title>
<path fill="none" stroke="black" d="M562.458,-302.567C573.694,-316.818 591.239,-337.335 609.537,-352 643.392,-379.132 659.691,-374.154 694.537,-400 708.003,-409.988 721.629,-422.752 732.456,-433.669"/>
<polygon fill="black" stroke="black" points="729.986,-436.149 739.468,-440.875 735.003,-431.267 729.986,-436.149"/>
<text text-anchor="middle" x="652.037" y="-403.4" font-family="Times,serif" font-size="12.00" fill="gray">done</text>
</g>
<!-- clean failed -->
<g id="node17" class="node"><title>clean failed</title>
<ellipse fill="none" stroke="black" cx="956.23" cy="-253" rx="41.4846" ry="18"/>
<text text-anchor="middle" x="956.23" y="-250.2" font-family="Times,serif" font-size="11.00" fill="red">clean failed</text>
</g>
<!-- cleaning&#45;&gt;clean failed -->
<g id="edge28" class="edge"><title>cleaning&#45;&gt;clean failed</title>
<path fill="none" stroke="black" d="M581.627,-286.825C610.914,-287.395 655.693,-287.767 694.537,-286 782.539,-281.996 804.985,-282.191 891.927,-268 897.854,-267.033 904.05,-265.82 910.147,-264.506"/>
<polygon fill="black" stroke="black" points="911.268,-267.841 920.251,-262.223 909.725,-261.013 911.268,-267.841"/>
<text text-anchor="middle" x="755.232" y="-288.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- clean wait -->
<g id="node18" class="node"><title>clean wait</title>
<ellipse fill="none" stroke="black" cx="755.232" cy="-246" rx="37.7689" ry="18"/>
<text text-anchor="middle" x="755.232" y="-243.2" font-family="Times,serif" font-size="11.00" fill="gray">clean wait</text>
</g>
<!-- cleaning&#45;&gt;clean wait -->
<g id="edge29" class="edge"><title>cleaning&#45;&gt;clean wait</title>
<path fill="none" stroke="black" d="M579.355,-279.408C588.96,-277.298 599.692,-274.994 609.537,-273 642.885,-266.247 680.686,-259.215 709.287,-254.021"/>
<polygon fill="black" stroke="black" points="710.165,-257.419 719.382,-252.194 708.919,-250.53 710.165,-257.419"/>
<text text-anchor="middle" x="652.037" y="-276.4" font-family="Times,serif" font-size="12.00" fill="gray">wait</text>
</g>
<!-- inspecting&#45;&gt;manageable -->
<g id="edge37" class="edge"><title>inspecting&#45;&gt;manageable</title>
<path fill="none" stroke="black" d="M517.555,-88.3444C486.468,-80.4713 438.156,-73.8882 404.537,-96 367.983,-120.042 353.94,-171.998 348.616,-204.567"/>
<polygon fill="black" stroke="black" points="345.103,-204.401 347.125,-214.801 352.03,-205.41 345.103,-204.401"/>
<text text-anchor="middle" x="446.537" y="-99.4" font-family="Times,serif" font-size="12.00" fill="gray">done</text>
</g>
<!-- inspect failed -->
<g id="node19" class="node"><title>inspect failed</title>
<ellipse fill="none" stroke="black" cx="956.23" cy="-93" rx="46.1069" ry="18"/>
<text text-anchor="middle" x="956.23" y="-90.2" font-family="Times,serif" font-size="11.00" fill="red">inspect failed</text>
</g>
<!-- inspecting&#45;&gt;inspect failed -->
<g id="edge38" class="edge"><title>inspecting&#45;&gt;inspect failed</title>
<path fill="none" stroke="black" d="M586.352,-97.5519C657.397,-96.6752 815.176,-94.7282 899.518,-93.6875"/>
<polygon fill="black" stroke="black" points="899.721,-97.1853 909.677,-93.5621 899.635,-90.1859 899.721,-97.1853"/>
<text text-anchor="middle" x="755.232" y="-99.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- inspect wait -->
<g id="node20" class="node"><title>inspect wait</title>
<ellipse fill="none" stroke="black" cx="755.232" cy="-18" rx="42.8909" ry="18"/>
<text text-anchor="middle" x="755.232" y="-15.2" font-family="Times,serif" font-size="11.00" fill="gray">inspect wait</text>
</g>
<!-- inspecting&#45;&gt;inspect wait -->
<g id="edge39" class="edge"><title>inspecting&#45;&gt;inspect wait</title>
<path fill="none" stroke="black" d="M563.969,-81.4809C575.062,-69.4465 591.653,-53.7737 609.537,-45 625.929,-36.9587 669.104,-29.4821 704.055,-24.4452"/>
<polygon fill="black" stroke="black" points="704.716,-27.8866 714.131,-23.0267 703.741,-20.955 704.716,-27.8866"/>
<text text-anchor="middle" x="652.037" y="-48.4" font-family="Times,serif" font-size="12.00" fill="gray">wait</text>
</g>
<!-- active -->
<g id="node9" class="node"><title>active</title>
<ellipse fill="none" stroke="black" stroke-width="1.7" cx="1167.64" cy="-555" rx="27" ry="18"/>
<text text-anchor="middle" x="1167.64" y="-552.2" font-family="Times,serif" font-size="11.00">active</text>
</g>
<!-- adopting&#45;&gt;active -->
<g id="edge44" class="edge"><title>adopting&#45;&gt;active</title>
<path fill="none" stroke="black" d="M581.489,-432.996C614.22,-432.006 666.965,-430.561 712.537,-430 750.485,-429.533 760.482,-423.825 797.927,-430 927.7,-451.399 1073.22,-512.489 1135.57,-540.566"/>
<polygon fill="black" stroke="black" points="1134.3,-543.831 1144.85,-544.778 1137.19,-537.457 1134.3,-543.831"/>
<text text-anchor="middle" x="853.927" y="-453.4" font-family="Times,serif" font-size="12.00" fill="gray">done</text>
</g>
<!-- adopt failed -->
<g id="node21" class="node"><title>adopt failed</title>
<ellipse fill="none" stroke="black" cx="755.232" cy="-511" rx="41.4846" ry="18"/>
<text text-anchor="middle" x="755.232" y="-508.2" font-family="Times,serif" font-size="11.00" fill="red">adopt failed</text>
</g>
<!-- adopting&#45;&gt;adopt failed -->
<g id="edge45" class="edge"><title>adopting&#45;&gt;adopt failed</title>
<path fill="none" stroke="black" d="M568.577,-448.632C582.662,-459.509 601.016,-473.109 609.537,-477 639.747,-490.793 676.151,-499.31 704.886,-504.371"/>
<polygon fill="black" stroke="black" points="704.659,-507.882 715.1,-506.082 705.816,-500.978 704.659,-507.882"/>
<text text-anchor="middle" x="652.037" y="-505.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- available&#45;&gt;manageable -->
<g id="edge7" class="edge"><title>available&#45;&gt;manageable</title>
<path fill="none" stroke="black" d="M726.023,-466.944C660.612,-488.018 497.13,-528.998 404.537,-449 376.12,-424.448 356.939,-313.941 349.238,-261.193"/>
<polygon fill="black" stroke="black" points="352.684,-260.568 347.81,-251.161 345.754,-261.554 352.684,-260.568"/>
<text text-anchor="middle" x="549.037" y="-499.4" font-family="Times,serif" font-size="12.00">manage (via API)</text>
</g>
<!-- deploying -->
<g id="node8" class="node"><title>deploying</title>
<ellipse fill="none" stroke="black" cx="956.23" cy="-674" rx="35.4579" ry="18"/>
<text text-anchor="middle" x="956.23" y="-671.2" font-family="Times,serif" font-size="11.00" fill="gray">deploying</text>
</g>
<!-- available&#45;&gt;deploying -->
<g id="edge6" class="edge"><title>available&#45;&gt;deploying</title>
<path fill="none" stroke="black" d="M779.208,-470.106C785.558,-474.19 792.257,-478.956 797.927,-484 856.136,-535.775 911.05,-609.91 937.958,-648.482"/>
<polygon fill="black" stroke="black" points="935.311,-650.808 943.877,-657.043 941.069,-646.827 935.311,-650.808"/>
<text text-anchor="middle" x="853.927" y="-585.4" font-family="Times,serif" font-size="12.00">active (via API)</text>
</g>
<!-- deploying&#45;&gt;active -->
<g id="edge20" class="edge"><title>deploying&#45;&gt;active</title>
<path fill="none" stroke="black" d="M961.095,-655.96C967.906,-629.163 984.846,-579.678 1020.53,-558 1054.24,-537.527 1100.87,-540.808 1132.31,-546.546"/>
<polygon fill="black" stroke="black" points="1131.86,-550.025 1142.35,-548.555 1133.24,-543.161 1131.86,-550.025"/>
<text text-anchor="middle" x="1061.03" y="-561.4" font-family="Times,serif" font-size="12.00" fill="gray">done</text>
</g>
<!-- deploy failed -->
<g id="node15" class="node"><title>deploy failed</title>
<ellipse fill="none" stroke="black" cx="1374.25" cy="-723" rx="44.498" ry="18"/>
<text text-anchor="middle" x="1374.25" y="-720.2" font-family="Times,serif" font-size="11.00" fill="red">deploy failed</text>
</g>
<!-- deploying&#45;&gt;deploy failed -->
<g id="edge18" class="edge"><title>deploying&#45;&gt;deploy failed</title>
<path fill="none" stroke="black" d="M966.444,-691.258C976.924,-708.883 995.833,-735.27 1020.53,-747 1123.58,-795.935 1262.91,-761.165 1331.53,-738.438"/>
<polygon fill="black" stroke="black" points="1332.78,-741.71 1341.13,-735.184 1330.53,-735.08 1332.78,-741.71"/>
<text text-anchor="middle" x="1167.64" y="-774.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- wait call&#45;back -->
<g id="node16" class="node"><title>wait call&#45;back</title>
<ellipse fill="none" stroke="black" cx="1167.64" cy="-723" rx="48.2143" ry="18"/>
<text text-anchor="middle" x="1167.64" y="-720.2" font-family="Times,serif" font-size="11.00" fill="gray">wait call&#45;back</text>
</g>
<!-- deploying&#45;&gt;wait call&#45;back -->
<g id="edge19" class="edge"><title>deploying&#45;&gt;wait call&#45;back</title>
<path fill="none" stroke="black" d="M972.756,-689.955C984.658,-700.992 1002.12,-714.772 1020.53,-721 1049.75,-730.882 1084.16,-731.829 1112.25,-730.099"/>
<polygon fill="black" stroke="black" points="1112.58,-733.585 1122.3,-729.352 1112.06,-726.604 1112.58,-733.585"/>
<text text-anchor="middle" x="1061.03" y="-733.4" font-family="Times,serif" font-size="12.00" fill="gray">wait</text>
</g>
<!-- active&#45;&gt;deploying -->
<g id="edge8" class="edge"><title>active&#45;&gt;deploying</title>
<path fill="none" stroke="black" d="M1142.64,-562.015C1101.35,-574.092 1021.19,-597.569 1020.53,-598 1001.04,-610.808 984.407,-631.423 973.091,-647.954"/>
<polygon fill="black" stroke="black" points="969.946,-646.365 967.367,-656.641 975.791,-650.217 969.946,-646.365"/>
<text text-anchor="middle" x="1061.03" y="-601.4" font-family="Times,serif" font-size="12.00">rebuild (via API)</text>
</g>
<!-- deleting -->
<g id="node10" class="node"><title>deleting</title>
<ellipse fill="none" stroke="black" cx="2398.02" cy="-686" rx="31.0408" ry="18"/>
<text text-anchor="middle" x="2398.02" y="-683.2" font-family="Times,serif" font-size="11.00" fill="gray">deleting</text>
</g>
<!-- active&#45;&gt;deleting -->
<g id="edge9" class="edge"><title>active&#45;&gt;deleting</title>
<path fill="none" stroke="black" d="M1188.2,-567.071C1231.19,-592.846 1338,-652.725 1436.75,-675 1526.73,-695.299 2174.51,-692.944 2266.75,-694 2303.2,-694.417 2312.43,-696.99 2348.75,-694 2351.83,-693.747 2355,-693.404 2358.19,-693.003"/>
<polygon fill="black" stroke="black" points="2358.88,-696.441 2368.28,-691.559 2357.88,-689.511 2358.88,-696.441"/>
<text text-anchor="middle" x="1767.53" y="-694.4" font-family="Times,serif" font-size="12.00">deleted (via API)</text>
</g>
<!-- rescuing -->
<g id="node11" class="node"><title>rescuing</title>
<ellipse fill="none" stroke="black" cx="1374.25" cy="-554" rx="32.4445" ry="18"/>
<text text-anchor="middle" x="1374.25" y="-551.2" font-family="Times,serif" font-size="11.00" fill="gray">rescuing</text>
</g>
<!-- active&#45;&gt;rescuing -->
<g id="edge10" class="edge"><title>active&#45;&gt;rescuing</title>
<path fill="none" stroke="black" d="M1194.97,-554.871C1229.52,-554.702 1290.56,-554.404 1331.46,-554.204"/>
<polygon fill="black" stroke="black" points="1331.67,-557.703 1341.65,-554.154 1331.63,-550.703 1331.67,-557.703"/>
<text text-anchor="middle" x="1272.75" y="-557.4" font-family="Times,serif" font-size="12.00">rescue (via API)</text>
</g>
<!-- deleting&#45;&gt;cleaning -->
<g id="edge36" class="edge"><title>deleting&#45;&gt;cleaning</title>
<path fill="none" stroke="black" d="M2381.76,-670.467C2354.15,-641.411 2296.06,-575.723 2266.75,-509 2250,-470.853 2279.58,-445.028 2248.75,-417 1993.65,-185.069 1821.52,-341 1476.75,-341 754.232,-341 754.232,-341 754.232,-341 692.502,-341 623.776,-317.275 583.872,-300.989"/>
<polygon fill="black" stroke="black" points="585.186,-297.745 574.609,-297.13 582.494,-304.207 585.186,-297.745"/>
<text text-anchor="middle" x="1475.75" y="-344.4" font-family="Times,serif" font-size="12.00" fill="gray">clean</text>
</g>
<!-- error -->
<g id="node12" class="node"><title>error</title>
<ellipse fill="none" stroke="black" stroke-width="1.7" cx="2574.29" cy="-722" rx="27" ry="18"/>
<text text-anchor="middle" x="2574.29" y="-719.2" font-family="Times,serif" font-size="11.00" fill="red">error</text>
</g>
<!-- deleting&#45;&gt;error -->
<g id="edge35" class="edge"><title>deleting&#45;&gt;error</title>
<path fill="none" stroke="black" d="M2427.24,-679.396C2454.35,-674.41 2495.98,-670.361 2529.29,-683 2538.21,-686.383 2546.48,-692.492 2553.39,-698.887"/>
<polygon fill="black" stroke="black" points="2551.3,-701.748 2560.83,-706.378 2556.26,-696.816 2551.3,-701.748"/>
<text text-anchor="middle" x="2488.29" y="-686.4" font-family="Times,serif" font-size="12.00" fill="gray">error</text>
</g>
<!-- rescue -->
<g id="node13" class="node"><title>rescue</title>
<ellipse fill="none" stroke="black" stroke-width="1.7" cx="1668.53" cy="-638" rx="27.824" ry="18"/>
<text text-anchor="middle" x="1668.53" y="-635.2" font-family="Times,serif" font-size="11.00">rescue</text>
</g>
<!-- rescuing&#45;&gt;rescue -->
<g id="edge48" class="edge"><title>rescuing&#45;&gt;rescue</title>
<path fill="none" stroke="black" d="M1394.85,-568.16C1406.51,-575.964 1421.88,-585.214 1436.75,-591 1502.5,-616.598 1584.46,-629.041 1630.91,-634.434"/>
<polygon fill="black" stroke="black" points="1630.77,-637.939 1641.09,-635.568 1631.54,-630.982 1630.77,-637.939"/>
<text text-anchor="middle" x="1475.75" y="-616.4" font-family="Times,serif" font-size="12.00" fill="gray">done</text>
</g>
<!-- rescue wait -->
<g id="node22" class="node"><title>rescue wait</title>
<ellipse fill="none" stroke="black" cx="1573.64" cy="-523" rx="40.7822" ry="18"/>
<text text-anchor="middle" x="1573.64" y="-520.2" font-family="Times,serif" font-size="11.00" fill="gray">rescue wait</text>
</g>
<!-- rescuing&#45;&gt;rescue wait -->
<g id="edge49" class="edge"><title>rescuing&#45;&gt;rescue wait</title>
<path fill="none" stroke="black" d="M1405.66,-549.224C1437.39,-544.241 1487.59,-536.357 1524.67,-530.533"/>
<polygon fill="black" stroke="black" points="1525.42,-533.959 1534.75,-528.949 1524.33,-527.043 1525.42,-533.959"/>
<text text-anchor="middle" x="1475.75" y="-546.4" font-family="Times,serif" font-size="12.00" fill="gray">wait</text>
</g>
<!-- rescue failed -->
<g id="node23" class="node"><title>rescue failed</title>
<ellipse fill="none" stroke="black" cx="1767.53" cy="-511" rx="44.498" ry="18"/>
<text text-anchor="middle" x="1767.53" y="-508.2" font-family="Times,serif" font-size="11.00" fill="red">rescue failed</text>
</g>
<!-- rescuing&#45;&gt;rescue failed -->
<g id="edge50" class="edge"><title>rescuing&#45;&gt;rescue failed</title>
<path fill="none" stroke="black" d="M1406.17,-557.61C1415.94,-558.591 1426.78,-559.515 1436.75,-560 1555.95,-565.801 1589.64,-572.303 1704.53,-540 1713.6,-537.449 1723,-533.695 1731.66,-529.729"/>
<polygon fill="black" stroke="black" points="1733.21,-532.868 1740.71,-525.388 1730.18,-526.557 1733.21,-532.868"/>
<text text-anchor="middle" x="1573.64" y="-567.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- error&#45;&gt;deploying -->
<g id="edge11" class="edge"><title>error&#45;&gt;deploying</title>
<path fill="none" stroke="black" d="M2560.15,-737.474C2533.22,-767.337 2468.43,-830 2399.02,-830 1166.64,-830 1166.64,-830 1166.64,-830 1096.77,-830 1074.52,-816.342 1020.53,-772 997.081,-752.739 979.397,-722.455 968.762,-700.649"/>
<polygon fill="black" stroke="black" points="971.926,-699.152 964.508,-691.588 965.59,-702.127 971.926,-699.152"/>
<text text-anchor="middle" x="1767.53" y="-833.4" font-family="Times,serif" font-size="12.00">rebuild (via API)</text>
</g>
<!-- error&#45;&gt;deleting -->
<g id="edge12" class="edge"><title>error&#45;&gt;deleting</title>
<path fill="none" stroke="black" d="M2547.55,-718.349C2521.97,-714.523 2481.69,-707.966 2447.29,-700 2443.48,-699.117 2439.52,-698.114 2435.59,-697.06"/>
<polygon fill="black" stroke="black" points="2436.52,-693.686 2425.95,-694.374 2434.64,-700.43 2436.52,-693.686"/>
<text text-anchor="middle" x="2488.29" y="-718.4" font-family="Times,serif" font-size="12.00">deleted (via API)</text>
</g>
<!-- rescue&#45;&gt;deleting -->
<g id="edge14" class="edge"><title>rescue&#45;&gt;deleting</title>
<path fill="none" stroke="black" d="M1696.28,-639.765C1806.35,-647.028 2224.63,-674.625 2356.76,-683.344"/>
<polygon fill="black" stroke="black" points="2356.65,-686.844 2366.86,-684.01 2357.11,-679.859 2356.65,-686.844"/>
<text text-anchor="middle" x="1979.53" y="-664.4" font-family="Times,serif" font-size="12.00">deleted (via API)</text>
</g>
<!-- rescue&#45;&gt;rescuing -->
<g id="edge13" class="edge"><title>rescue&#45;&gt;rescuing</title>
<path fill="none" stroke="black" d="M1643.31,-645.61C1598.14,-658.211 1499.91,-677.922 1436.75,-634 1418.72,-621.467 1431.86,-605.607 1418.75,-588 1414.84,-582.754 1409.92,-577.888 1404.81,-573.573"/>
<polygon fill="black" stroke="black" points="1406.78,-570.667 1396.74,-567.27 1402.47,-576.184 1406.78,-570.667"/>
<text text-anchor="middle" x="1475.75" y="-663.4" font-family="Times,serif" font-size="12.00">rescue (via API)</text>
</g>
<!-- unrescuing -->
<g id="node14" class="node"><title>unrescuing</title>
<ellipse fill="none" stroke="black" cx="1979.53" cy="-473" rx="39.1741" ry="18"/>
<text text-anchor="middle" x="1979.53" y="-470.2" font-family="Times,serif" font-size="11.00" fill="gray">unrescuing</text>
</g>
<!-- rescue&#45;&gt;unrescuing -->
<g id="edge15" class="edge"><title>rescue&#45;&gt;unrescuing</title>
<path fill="none" stroke="black" d="M1690.87,-627.307C1734.41,-605.398 1836.45,-553.544 1920.53,-507 1928.93,-502.35 1937.92,-497.178 1946.25,-492.3"/>
<polygon fill="black" stroke="black" points="1948.13,-495.252 1954.97,-487.161 1944.58,-489.22 1948.13,-495.252"/>
<text text-anchor="middle" x="1767.53" y="-614.4" font-family="Times,serif" font-size="12.00">unrescue (via API)</text>
</g>
<!-- unrescuing&#45;&gt;active -->
<g id="edge58" class="edge"><title>unrescuing&#45;&gt;active</title>
<path fill="none" stroke="black" d="M1952.92,-459.812C1921.01,-444.131 1864.35,-418.736 1812.53,-408 1648.96,-374.115 1595.85,-363.143 1436.75,-414 1342.62,-444.085 1242.24,-505.962 1195.49,-536.758"/>
<polygon fill="black" stroke="black" points="1193.53,-533.859 1187.13,-542.308 1197.4,-539.69 1193.53,-533.859"/>
<text text-anchor="middle" x="1573.64" y="-390.4" font-family="Times,serif" font-size="12.00" fill="gray">done</text>
</g>
<!-- unrescue failed -->
<g id="node24" class="node"><title>unrescue failed</title>
<ellipse fill="none" stroke="black" cx="2197.64" cy="-444" rx="51.2277" ry="18"/>
<text text-anchor="middle" x="2197.64" y="-441.2" font-family="Times,serif" font-size="11.00" fill="red">unrescue failed</text>
</g>
<!-- unrescuing&#45;&gt;unrescue failed -->
<g id="edge59" class="edge"><title>unrescuing&#45;&gt;unrescue failed</title>
<path fill="none" stroke="black" d="M2017.19,-468.081C2050.68,-463.586 2100.75,-456.868 2139.49,-451.669"/>
<polygon fill="black" stroke="black" points="2140.14,-455.113 2149.59,-450.314 2139.21,-448.175 2140.14,-455.113"/>
<text text-anchor="middle" x="2083.53" y="-467.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- deploy failed&#45;&gt;deploying -->
<g id="edge24" class="edge"><title>deploy failed&#45;&gt;deploying</title>
<path fill="none" stroke="black" d="M1338.95,-712.026C1307.33,-702.452 1258.9,-689.158 1215.75,-683 1141.3,-672.375 1053.63,-671.799 1001.89,-672.672"/>
<polygon fill="black" stroke="black" points="1001.66,-669.176 991.726,-672.87 1001.79,-676.175 1001.66,-669.176"/>
<text text-anchor="middle" x="1167.64" y="-686.4" font-family="Times,serif" font-size="12.00">rebuild (via API)</text>
</g>
<!-- deploy failed&#45;&gt;deploying -->
<g id="edge25" class="edge"><title>deploy failed&#45;&gt;deploying</title>
<path fill="none" stroke="black" d="M1353.19,-707.136C1341.63,-698.649 1326.5,-688.613 1311.75,-682 1271.51,-663.966 1259.48,-662.601 1215.75,-657 1140.2,-647.325 1051.49,-657.887 1000.08,-666.147"/>
<polygon fill="black" stroke="black" points="999.297,-662.729 990.002,-667.815 1000.44,-669.635 999.297,-662.729"/>
<text text-anchor="middle" x="1167.64" y="-660.4" font-family="Times,serif" font-size="12.00">active (via API)</text>
</g>
<!-- deploy failed&#45;&gt;deleting -->
<g id="edge26" class="edge"><title>deploy failed&#45;&gt;deleting</title>
<path fill="none" stroke="black" d="M1418.69,-721.813C1497.28,-719.664 1668.29,-714.983 1812.53,-711 1860.53,-709.675 1872.54,-709.774 1920.53,-708 2082.06,-702.028 2274.29,-692.373 2356.49,-688.123"/>
<polygon fill="black" stroke="black" points="2356.84,-691.609 2366.65,-687.596 2356.48,-684.619 2356.84,-691.609"/>
<text text-anchor="middle" x="1875.53" y="-713.4" font-family="Times,serif" font-size="12.00">deleted (via API)</text>
</g>
<!-- wait call&#45;back&#45;&gt;deploying -->
<g id="edge21" class="edge"><title>wait call&#45;back&#45;&gt;deploying</title>
<path fill="none" stroke="black" d="M1129.94,-711.739C1120.7,-709.058 1110.79,-706.308 1101.53,-704 1067.59,-695.533 1028.75,-687.554 999.918,-681.956"/>
<polygon fill="black" stroke="black" points="1000.26,-678.457 989.777,-680.005 998.936,-685.331 1000.26,-678.457"/>
<text text-anchor="middle" x="1061.03" y="-707.4" font-family="Times,serif" font-size="12.00" fill="gray">resume</text>
</g>
<!-- wait call&#45;back&#45;&gt;deleting -->
<g id="edge23" class="edge"><title>wait call&#45;back&#45;&gt;deleting</title>
<path fill="none" stroke="black" d="M1198.4,-737.04C1237.57,-754.205 1309,-781 1373.25,-781 1373.25,-781 1373.25,-781 1669.53,-781 1973.71,-781 2049.15,-749.526 2348.75,-697 2352.16,-696.403 2355.69,-695.722 2359.21,-694.999"/>
<polygon fill="black" stroke="black" points="2360.01,-698.408 2369.04,-692.88 2358.53,-691.565 2360.01,-698.408"/>
<text text-anchor="middle" x="1767.53" y="-783.4" font-family="Times,serif" font-size="12.00">deleted (via API)</text>
</g>
<!-- wait call&#45;back&#45;&gt;deploy failed -->
<g id="edge22" class="edge"><title>wait call&#45;back&#45;&gt;deploy failed</title>
<path fill="none" stroke="black" d="M1215.84,-723C1246.72,-723 1287.15,-723 1319.31,-723"/>
<polygon fill="black" stroke="black" points="1319.43,-726.5 1329.43,-723 1319.43,-719.5 1319.43,-726.5"/>
<text text-anchor="middle" x="1272.75" y="-726.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- clean failed&#45;&gt;manageable -->
<g id="edge34" class="edge"><title>clean failed&#45;&gt;manageable</title>
<path fill="none" stroke="black" d="M929.475,-239.134C918.26,-233.755 904.767,-228.143 891.927,-225 851.265,-215.045 839.745,-220.941 797.927,-219 623.273,-210.894 577.797,-193.529 404.537,-217 399.338,-217.704 393.947,-218.732 388.632,-219.932"/>
<polygon fill="black" stroke="black" points="387.444,-216.62 378.573,-222.412 389.12,-223.416 387.444,-216.62"/>
<text text-anchor="middle" x="652.037" y="-216.4" font-family="Times,serif" font-size="12.00">manage (via API)</text>
</g>
<!-- clean wait&#45;&gt;cleaning -->
<g id="edge33" class="edge"><title>clean wait&#45;&gt;cleaning</title>
<path fill="none" stroke="black" d="M721.076,-237.942C691.098,-232.2 646.179,-227.488 609.537,-240 595.752,-244.707 582.682,-254.048 572.322,-263.089"/>
<polygon fill="black" stroke="black" points="569.949,-260.517 564.96,-269.864 574.689,-265.668 569.949,-260.517"/>
<text text-anchor="middle" x="652.037" y="-243.4" font-family="Times,serif" font-size="12.00" fill="gray">resume</text>
</g>
<!-- clean wait&#45;&gt;clean failed -->
<g id="edge31" class="edge"><title>clean wait&#45;&gt;clean failed</title>
<path fill="none" stroke="black" d="M793.165,-247.98C800.695,-248.349 808.565,-248.709 815.927,-249 845.273,-250.159 878.109,-251.118 904.528,-251.806"/>
<polygon fill="black" stroke="black" points="904.6,-255.309 914.686,-252.066 904.779,-248.311 904.6,-255.309"/>
<text text-anchor="middle" x="853.927" y="-254.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- clean wait&#45;&gt;clean failed -->
<g id="edge32" class="edge"><title>clean wait&#45;&gt;clean failed</title>
<path fill="none" stroke="black" d="M788.212,-237.07C797.112,-234.977 806.833,-233.052 815.927,-232 849.481,-228.118 858.582,-226.613 891.927,-232 899.723,-233.259 907.859,-235.338 915.599,-237.711"/>
<polygon fill="black" stroke="black" points="914.544,-241.048 925.137,-240.833 916.722,-234.395 914.544,-241.048"/>
<text text-anchor="middle" x="853.927" y="-235.4" font-family="Times,serif" font-size="12.00">abort (via API)</text>
</g>
<!-- inspect failed&#45;&gt;manageable -->
<g id="edge40" class="edge"><title>inspect failed&#45;&gt;manageable</title>
<path fill="none" stroke="black" d="M911.165,-97.2979C816.144,-107.546 585.898,-137.675 404.537,-204 396.437,-206.962 387.977,-210.698 380.074,-214.494"/>
<polygon fill="black" stroke="black" points="378.514,-211.361 371.106,-218.936 381.62,-217.634 378.514,-211.361"/>
<text text-anchor="middle" x="652.037" y="-149.4" font-family="Times,serif" font-size="12.00">manage (via API)</text>
</g>
<!-- inspect failed&#45;&gt;inspecting -->
<g id="edge41" class="edge"><title>inspect failed&#45;&gt;inspecting</title>
<path fill="none" stroke="black" d="M910.157,-90.4617C878.716,-88.8216 835.779,-86.8418 797.927,-86 759.985,-85.1562 750.466,-84.7126 712.537,-86 666.68,-87.5565 655.289,-89.5232 609.537,-93 605.115,-93.336 600.509,-93.6994 595.905,-94.0716"/>
<polygon fill="black" stroke="black" points="595.578,-90.5865 585.898,-94.8932 596.151,-97.563 595.578,-90.5865"/>
<text text-anchor="middle" x="755.232" y="-89.4" font-family="Times,serif" font-size="12.00">inspect (via API)</text>
</g>
<!-- inspect wait&#45;&gt;manageable -->
<g id="edge42" class="edge"><title>inspect wait&#45;&gt;manageable</title>
<path fill="none" stroke="black" d="M714.456,-12.2744C642.961,-4.36884 492.051,1.09013 404.537,-77 367.231,-110.289 353.367,-169.626 348.293,-204.739"/>
<polygon fill="black" stroke="black" points="344.804,-204.435 346.985,-214.803 351.745,-205.337 344.804,-204.435"/>
<text text-anchor="middle" x="549.037" y="-26.4" font-family="Times,serif" font-size="12.00" fill="gray">done</text>
</g>
<!-- inspect wait&#45;&gt;inspect failed -->
<g id="edge43" class="edge"><title>inspect wait&#45;&gt;inspect failed</title>
<path fill="none" stroke="black" d="M797.48,-21.3299C825.163,-24.7203 861.915,-31.504 891.927,-45 905.56,-51.1302 918.995,-60.6725 929.956,-69.6393"/>
<polygon fill="black" stroke="black" points="927.931,-72.5116 937.819,-76.318 932.463,-67.1765 927.931,-72.5116"/>
<text text-anchor="middle" x="853.927" y="-48.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- adopt failed&#45;&gt;manageable -->
<g id="edge47" class="edge"><title>adopt failed&#45;&gt;manageable</title>
<path fill="none" stroke="black" d="M727.614,-497.184C722.123,-493.451 716.741,-489.029 712.537,-484 699.249,-468.105 709.749,-455.066 694.537,-441 665.334,-413.996 643.124,-434.307 609.537,-413 599.715,-406.769 601.023,-400.733 591.537,-394 517.241,-341.261 475.997,-366.522 404.537,-310 386.806,-295.976 371.43,-275.504 360.811,-259.194"/>
<polygon fill="black" stroke="black" points="363.706,-257.224 355.415,-250.628 357.783,-260.955 363.706,-257.224"/>
<text text-anchor="middle" x="549.037" y="-397.4" font-family="Times,serif" font-size="12.00">manage (via API)</text>
</g>
<!-- adopt failed&#45;&gt;adopting -->
<g id="edge46" class="edge"><title>adopt failed&#45;&gt;adopting</title>
<path fill="none" stroke="black" d="M728.923,-496.649C723.246,-492.889 717.454,-488.59 712.537,-484 702.79,-474.902 705.886,-466.999 694.537,-460 677.654,-449.587 627.891,-442.226 591.467,-438.054"/>
<polygon fill="black" stroke="black" points="591.438,-434.53 581.115,-436.912 590.67,-441.487 591.438,-434.53"/>
<text text-anchor="middle" x="652.037" y="-463.4" font-family="Times,serif" font-size="12.00">adopt (via API)</text>
</g>
<!-- rescue wait&#45;&gt;deleting -->
<g id="edge54" class="edge"><title>rescue wait&#45;&gt;deleting</title>
<path fill="none" stroke="black" d="M1607.54,-533.303C1615.67,-535.669 1624.38,-538.057 1632.53,-540 1711.24,-558.758 2270.01,-653.373 2348.75,-672 2352.56,-672.901 2356.52,-673.915 2360.45,-674.977"/>
<polygon fill="black" stroke="black" points="2359.52,-678.349 2370.09,-677.672 2361.4,-671.608 2359.52,-678.349"/>
<text text-anchor="middle" x="1979.53" y="-614.4" font-family="Times,serif" font-size="12.00">deleted (via API)</text>
</g>
<!-- rescue wait&#45;&gt;rescuing -->
<g id="edge51" class="edge"><title>rescue wait&#45;&gt;rescuing</title>
<path fill="none" stroke="black" d="M1537.28,-514.509C1509.42,-509.334 1469.88,-505.379 1436.75,-515 1424.03,-518.69 1411.44,-525.885 1400.98,-533.1"/>
<polygon fill="black" stroke="black" points="1398.78,-530.375 1392.75,-539.089 1402.9,-536.035 1398.78,-530.375"/>
<text text-anchor="middle" x="1475.75" y="-518.4" font-family="Times,serif" font-size="12.00" fill="gray">resume</text>
</g>
<!-- rescue wait&#45;&gt;rescue failed -->
<g id="edge52" class="edge"><title>rescue wait&#45;&gt;rescue failed</title>
<path fill="none" stroke="black" d="M1614.51,-523.873C1640.24,-524.07 1674.42,-523.646 1704.53,-521 1708.45,-520.655 1712.49,-520.209 1716.56,-519.697"/>
<polygon fill="black" stroke="black" points="1717.18,-523.143 1726.61,-518.308 1716.23,-516.209 1717.18,-523.143"/>
<text text-anchor="middle" x="1668.53" y="-526.4" font-family="Times,serif" font-size="12.00" fill="gray">fail</text>
</g>
<!-- rescue wait&#45;&gt;rescue failed -->
<g id="edge53" class="edge"><title>rescue wait&#45;&gt;rescue failed</title>
<path fill="none" stroke="black" d="M1604.53,-511.19C1613.4,-508.236 1623.23,-505.487 1632.53,-504 1659.82,-499.636 1690.6,-500.821 1715.77,-503.348"/>
<polygon fill="black" stroke="black" points="1715.51,-506.841 1725.83,-504.459 1716.28,-499.883 1715.51,-506.841"/>
<text text-anchor="middle" x="1668.53" y="-507.4" font-family="Times,serif" font-size="12.00">abort (via API)</text>
</g>
<!-- rescue failed&#45;&gt;deleting -->
<g id="edge57" class="edge"><title>rescue failed&#45;&gt;deleting</title>
<path fill="none" stroke="black" d="M1811.94,-508.266C1931.91,-501.602 2264.67,-489.417 2348.75,-553 2381.35,-577.651 2391.97,-626.44 2395.4,-657.578"/>
<polygon fill="black" stroke="black" points="2391.94,-658.15 2396.34,-667.787 2398.91,-657.508 2391.94,-658.15"/>
<text text-anchor="middle" x="2083.53" y="-508.4" font-family="Times,serif" font-size="12.00">deleted (via API)</text>
</g>
<!-- rescue failed&#45;&gt;rescuing -->
<g id="edge55" class="edge"><title>rescue failed&#45;&gt;rescuing</title>
<path fill="none" stroke="black" d="M1729.7,-501.286C1683.65,-490.364 1602.41,-475.12 1532.75,-483 1489.25,-487.92 1476.18,-485.999 1436.75,-505 1423.02,-511.611 1409.58,-521.766 1398.78,-531.12"/>
<polygon fill="black" stroke="black" points="1396.18,-528.758 1391.08,-538.045 1400.86,-533.964 1396.18,-528.758"/>
<text text-anchor="middle" x="1573.64" y="-486.4" font-family="Times,serif" font-size="12.00">rescue (via API)</text>
</g>
<!-- rescue failed&#45;&gt;unrescuing -->
<g id="edge56" class="edge"><title>rescue failed&#45;&gt;unrescuing</title>
<path fill="none" stroke="black" d="M1800.34,-498.783C1809.92,-495.496 1820.55,-492.237 1830.53,-490 1863.34,-482.645 1901.01,-478.376 1930.13,-475.955"/>
<polygon fill="black" stroke="black" points="1930.75,-479.417 1940.44,-475.145 1930.2,-472.439 1930.75,-479.417"/>
<text text-anchor="middle" x="1875.53" y="-493.4" font-family="Times,serif" font-size="12.00">unrescue (via API)</text>
</g>
<!-- unrescue failed&#45;&gt;deleting -->
<g id="edge62" class="edge"><title>unrescue failed&#45;&gt;deleting</title>
<path fill="none" stroke="black" d="M2248.11,-447.572C2281.04,-452.559 2322.85,-464.339 2348.75,-492 2371.14,-515.906 2386.75,-610 2393.41,-657.803"/>
<polygon fill="black" stroke="black" points="2389.96,-658.365 2394.77,-667.804 2396.89,-657.424 2389.96,-658.365"/>
<text text-anchor="middle" x="2307.75" y="-495.4" font-family="Times,serif" font-size="12.00">deleted (via API)</text>
</g>
<!-- unrescue failed&#45;&gt;rescuing -->
<g id="edge60" class="edge"><title>unrescue failed&#45;&gt;rescuing</title>
<path fill="none" stroke="black" d="M2146.17,-443.498C2094.13,-443.191 2010.62,-443.281 1938.53,-446 1715.16,-454.425 1635.78,-378.265 1436.75,-480 1416.29,-490.456 1400.06,-511.035 1389.42,-527.843"/>
<polygon fill="black" stroke="black" points="1386.25,-526.33 1384.1,-536.704 1392.25,-529.936 1386.25,-526.33"/>
<text text-anchor="middle" x="1767.53" y="-445.4" font-family="Times,serif" font-size="12.00">rescue (via API)</text>
</g>
<!-- unrescue failed&#45;&gt;unrescuing -->
<g id="edge61" class="edge"><title>unrescue failed&#45;&gt;unrescuing</title>
<path fill="none" stroke="black" d="M2154.15,-434.38C2121.8,-428.83 2076.52,-424.913 2038.53,-436 2027.58,-439.195 2016.73,-445.154 2007.43,-451.37"/>
<polygon fill="black" stroke="black" points="2005.16,-448.687 1999.03,-457.328 2009.21,-454.396 2005.16,-448.687"/>
<text text-anchor="middle" x="2083.53" y="-439.4" font-family="Times,serif" font-size="12.00">unrescue (via API)</text>
</g>
</g>
</svg>