Created
August 31, 2026 06:40
-
-
Save tlkahn/f658c904b8d51fe8d54bb748a78e7167 to your computer and use it in GitHub Desktop.
plantuml from inventory-bootstrap-ideation.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="SEQUENCE" height="383px" preserveAspectRatio="none" style="width:657px;height:383px;background:#FFFFFF;" version="1.1" viewBox="0 0 657 383" width="657px" zoomAndPan="magnify"><defs/><g><g class="title" data-source-line="1"><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="700" lengthAdjust="spacing" textLength="346.8623" x="151.5737" y="28.5352">O3 failure mode (why rejected as planner input)</text></g><g class="participant-lifeline" data-entity-uid="part1" data-qualified-name="A" data-source-line="3" id="part1-lifeline"><g><title>Machine A</title><rect fill="#000000" fill-opacity="0.00000" height="272.4844" width="8" x="43.1367" y="73.9766"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="47" x2="47" y1="73.9766" y2="346.4609"/></g></g><g class="participant-lifeline" data-entity-uid="part2" data-qualified-name="S0" data-source-line="4" id="part2-lifeline"><g><title>Local tracker S0</title><rect fill="#000000" fill-opacity="0.00000" height="272.4844" width="8" x="300.5654" y="73.9766"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="303.6436" x2="303.6436" y1="73.9766" y2="346.4609"/></g></g><g class="participant-lifeline" data-entity-uid="part3" data-qualified-name="S3" data-source-line="5" id="part3-lifeline"><g><title>S3 prefix</title><rect fill="#000000" fill-opacity="0.00000" height="272.4844" width="8" x="408.9585" y="73.9766"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="412.4873" x2="412.4873" y1="73.9766" y2="346.4609"/></g></g><g class="participant-lifeline" data-entity-uid="part4" data-qualified-name="B" data-source-line="6" id="part4-lifeline"><g><title>Machine B</title><rect fill="#000000" fill-opacity="0.00000" height="272.4844" width="8" x="600.6763" y="73.9766"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="604.3428" x2="604.3428" y1="73.9766" y2="346.4609"/></g></g><g class="participant participant-head" data-entity-uid="part1" data-qualified-name="A" data-source-line="3" id="part1-head"><rect fill="#E2E2F0" height="30.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="84.2734" x="5" y="42.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70.2734" x="12" y="63.0234">Machine A</text></g><g class="participant participant-tail" data-entity-uid="part1" data-qualified-name="A" data-source-line="3" id="part1-tail"><rect fill="#E2E2F0" height="30.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="84.2734" x="5" y="345.4609"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70.2734" x="12" y="365.9961">Machine A</text></g><g class="participant participant-head" data-entity-uid="part2" data-qualified-name="S0" data-source-line="4" id="part2-head"><rect fill="#E2E2F0" height="30.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="121.8438" x="243.6436" y="42.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="107.8438" x="250.6436" y="63.0234">Local tracker S0</text></g><g class="participant participant-tail" data-entity-uid="part2" data-qualified-name="S0" data-source-line="4" id="part2-tail"><rect fill="#E2E2F0" height="30.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="121.8438" x="243.6436" y="345.4609"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="107.8438" x="250.6436" y="365.9961">Local tracker S0</text></g><g class="participant participant-head" data-entity-uid="part3" data-qualified-name="S3" data-source-line="5" id="part3-head"><rect fill="#E2E2F0" height="30.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="74.9424" x="375.4873" y="42.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60.9424" x="382.4873" y="63.0234">S3 prefix</text></g><g class="participant participant-tail" data-entity-uid="part3" data-qualified-name="S3" data-source-line="5" id="part3-tail"><rect fill="#E2E2F0" height="30.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="74.9424" x="375.4873" y="345.4609"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60.9424" x="382.4873" y="365.9961">S3 prefix</text></g><g class="participant participant-head" data-entity-uid="part4" data-qualified-name="B" data-source-line="6" id="part4-head"><rect fill="#E2E2F0" height="30.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="82.667" x="563.3428" y="42.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68.667" x="570.3428" y="63.0234">Machine B</text></g><g class="participant participant-tail" data-entity-uid="part4" data-qualified-name="B" data-source-line="6" id="part4-tail"><rect fill="#E2E2F0" height="30.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="82.667" x="563.3428" y="345.4609"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68.667" x="570.3428" y="365.9961">Machine B</text></g><g class="message" data-entity-1="part1" data-entity-2="part3" data-source-line="8" id="msg1"><polygon fill="#181818" points="400.9585,101.2871,410.9585,105.2871,400.9585,109.2871,404.9585,105.2871" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="47.1367" x2="406.9585" y1="105.2871" y2="105.2871"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="49.7021" x="54.1367" y="100.5449">cold list</text></g><g class="message" data-entity-1="part1" data-entity-2="part2" data-source-line="9" id="msg2"><polygon fill="#181818" points="292.5654,130.5977,302.5654,134.5977,292.5654,138.5977,296.5654,134.5977" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="47.1367" x2="298.5654" y1="134.5977" y2="134.5977"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="90.7144" x="54.1367" y="129.8555">save inventory</text></g><g class="message" data-entity-1="part1" data-entity-2="part1" data-source-line="10" id="msg3"><line style="stroke:#181818;stroke-width:1;" x1="47.1367" x2="89.1367" y1="163.9082" y2="163.9082"/><line style="stroke:#181818;stroke-width:1;" x1="89.1367" x2="89.1367" y1="163.9082" y2="176.9082"/><line style="stroke:#181818;stroke-width:1;" x1="48.1367" x2="89.1367" y1="176.9082" y2="176.9082"/><polygon fill="#181818" points="58.1367,172.9082,48.1367,176.9082,58.1367,180.9082,54.1367,176.9082" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="88.3467" x="54.1367" y="159.166">crash / Ctrl-C</text></g><g class="message" data-entity-1="part4" data-entity-2="part3" data-source-line="11" id="msg4"><polygon fill="#181818" points="423.9585,202.2188,413.9585,206.2188,423.9585,210.2188,419.9585,206.2188" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="417.9585" x2="603.6763" y1="206.2188" y2="206.2188"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="167.7178" x="429.9585" y="201.4766">delete or never-land key K</text></g><g class="message" data-entity-1="part1" data-entity-2="part2" data-source-line="12" id="msg5"><polygon fill="#181818" points="292.5654,231.5293,302.5654,235.5293,292.5654,239.5293,296.5654,235.5293" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="47.1367" x2="298.5654" y1="235.5293" y2="235.5293"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="233.4287" x="54.1367" y="230.7871">load S0 (still has K or lacks new files)</text></g><g class="message" data-entity-1="part1" data-entity-2="part1" data-source-line="13" id="msg6"><line style="stroke:#181818;stroke-width:1;" x1="47.1367" x2="89.1367" y1="264.8398" y2="264.8398"/><line style="stroke:#181818;stroke-width:1;" x1="89.1367" x2="89.1367" y1="264.8398" y2="277.8398"/><line style="stroke:#181818;stroke-width:1;" x1="48.1367" x2="89.1367" y1="277.8398" y2="277.8398"/><polygon fill="#181818" points="58.1367,273.8398,48.1367,277.8398,58.1367,281.8398,54.1367,277.8398" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="166.3213" x="54.1367" y="260.0977">plan Skip for local==S0(K)</text></g><path d="M9,290.8398 L9,330.8398 L449,330.8398 L449,300.8398 L439,290.8398 L9,290.8398" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M439,290.8398 L439,300.8398 L449,300.8398 L439,290.8398" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="237.7959" x="105.8169" y="308.4082">Remote missing K, plan thought Skip:</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="227.1763" x="105.8169" y="323.7188">silent under-upload / wrong status.</text></g></svg> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment