Skip to content

Instantly share code, notes, and snippets.

@tlkahn
Created August 31, 2026 06:54
Show Gist options
  • Select an option

  • Save tlkahn/be2aa60b4d97d829c51b3b76d6d25de5 to your computer and use it in GitHub Desktop.

Select an option

Save tlkahn/be2aa60b4d97d829c51b3b76d6d25de5 to your computer and use it in GitHub Desktop.
plantuml from inventory-bootstrap-ideation.md
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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" contentStyleType="text/css" data-diagram-type="ACTIVITY" height="650px" preserveAspectRatio="none" style="width:513px;height:650px;background:#FFFFFF;" version="1.1" viewBox="0 0 513 650" width="513px" 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="278.127" x="116.6621" y="33.5352">Soft recommendation flow (C-PA first)</text></g><ellipse cx="208.23" cy="62.4883" fill="#222222" rx="10" ry="10" style="stroke:#222222;stroke-width:1;"/><rect fill="#F1F1F1" height="34.1328" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="209.4805" x="103.4897" y="92.4883"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="189.4805" x="113.4897" y="114.0898">Pay cold list+head once on push</text><rect fill="#F1F1F1" height="34.1328" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="173.627" x="121.4165" y="197.0088"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="153.627" x="131.4165" y="218.6104">B1 publish snapshot to A6</text><rect fill="#F1F1F1" height="34.1328" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="91.332" x="162.564" y="266.1416"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="71.332" x="172.564" y="287.7432">fill A7 cache</text><polygon fill="#F1F1F1" points="139.5928,146.6211,276.8672,146.6211,288.8672,159.5762,276.8672,172.5313,139.5928,172.5313,127.5928,159.5762,139.5928,146.6211" style="stroke:#181818;stroke-width:0.5;stroke-linejoin:miter;stroke-miterlimit:10;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="17.4829" x="212.23" y="183.166">yes</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="137.2744" x="139.5928" y="157.2559">remote manifest missing?</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="51.9922" x="139.5928" y="170.2109">C-PA #48</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="13.5835" x="288.8672" y="157.2559">no</text><polygon fill="#F1F1F1" points="208.23,320.2744,220.23,332.2744,208.23,344.2744,196.23,332.2744,208.23,320.2744" style="stroke:#181818;stroke-width:0.5;stroke-linejoin:miter;stroke-miterlimit:10;"/><rect fill="#F1F1F1" height="34.1328" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="125.4629" x="145.4985" y="364.2744"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="105.4629" x="155.4985" y="385.876">Run transfers (A5)</text><polygon fill="#F1F1F1" points="158.7327,418.4072,257.7273,418.4072,269.7273,430.4072,257.7273,442.4072,158.7327,442.4072,146.7327,430.4072,158.7327,418.4072" style="stroke:#181818;stroke-width:0.5;stroke-linejoin:miter;stroke-miterlimit:10;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="98.9946" x="158.7327" y="434.5645">any Ok mutations?</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="17.4829" x="129.2498" y="428.0869">yes</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="13.5835" x="269.7273" y="428.0869">no</text><rect fill="#F1F1F1" height="34.1328" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="185.7148" x="16" y="452.4072"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="165.7148" x="26" y="474.0088">commit_manifest(successes)</text><rect fill="#F1F1F1" height="48.2656" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="171.7754" x="221.7148" y="452.4072"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="101.0508" x="231.7148" y="474.0088">skip final commit</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="151.7754" x="231.7148" y="488.1416">(baseline already from B1)</text><polygon fill="#F1F1F1" points="208.23,506.6729,220.23,518.6729,208.23,530.6729,196.23,518.6729,208.23,506.6729" style="stroke:#181818;stroke-width:0.5;stroke-linejoin:miter;stroke-miterlimit:10;"/><path d="M332.4692,547.4287 L332.4692,563.7393 L312.4692,567.7393 L332.4692,571.7393 L332.4692,588.0498 A0,0 0 0 0 332.4692,588.0498 L492.4512,588.0498 A0,0 0 0 0 492.4512,588.0498 L492.4512,557.4287 L482.4512,547.4287 L332.4692,547.4287 A0,0 0 0 0 332.4692,547.4287" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M482.4512,547.4287 L482.4512,557.4287 L492.4512,557.4287 L482.4512,547.4287" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="103.3208" x="338.4692" y="564.9971">C-PB #49 only if</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="138.9819" x="338.4692" y="580.3076">re-PUT waste remains</text><rect fill="#F1F1F1" height="34.1328" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="208.4785" x="103.9907" y="550.6729"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="188.4785" x="113.9907" y="572.2744">Next status/push warm from A6</text><ellipse cx="208.23" cy="619.0498" fill="none" rx="11" ry="11" style="stroke:#222222;stroke-width:1;"/><ellipse cx="208.23" cy="619.0498" fill="#222222" rx="6" ry="6" style="stroke:#222222;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="208.23" x2="208.23" y1="72.4883" y2="92.4883"/><polygon fill="#181818" points="204.23,82.4883,208.23,92.4883,212.23,82.4883,208.23,86.4883" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="208.23" x2="208.23" y1="231.1416" y2="266.1416"/><polygon fill="#181818" points="204.23,256.1416,208.23,266.1416,212.23,256.1416,208.23,260.1416" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="208.23" x2="208.23" y1="172.5313" y2="197.0088"/><polygon fill="#181818" points="204.23,187.0088,208.23,197.0088,212.23,187.0088,208.23,191.0088" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="288.8672" x2="305.0435" y1="159.5762" y2="159.5762"/><polygon fill="#181818" points="301.0435,238.1641,305.0435,248.1641,309.0435,238.1641,305.0435,242.1641" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="305.0435" x2="305.0435" y1="159.5762" y2="332.2744"/><line style="stroke:#181818;stroke-width:1;" x1="305.0435" x2="220.23" y1="332.2744" y2="332.2744"/><polygon fill="#181818" points="230.23,328.2744,220.23,332.2744,230.23,336.2744,226.23,332.2744" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="208.23" x2="208.23" y1="300.2744" y2="320.2744"/><polygon fill="#181818" points="204.23,310.2744,208.23,320.2744,212.23,310.2744,208.23,314.2744" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="208.23" x2="208.23" y1="126.6211" y2="146.6211"/><polygon fill="#181818" points="204.23,136.6211,208.23,146.6211,212.23,136.6211,208.23,140.6211" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="208.23" x2="208.23" y1="344.2744" y2="364.2744"/><polygon fill="#181818" points="204.23,354.2744,208.23,364.2744,212.23,354.2744,208.23,358.2744" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="146.7327" x2="108.8574" y1="430.4072" y2="430.4072"/><line style="stroke:#181818;stroke-width:1;" x1="108.8574" x2="108.8574" y1="430.4072" y2="452.4072"/><polygon fill="#181818" points="104.8574,442.4072,108.8574,452.4072,112.8574,442.4072,108.8574,446.4072" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="269.7273" x2="307.6025" y1="430.4072" y2="430.4072"/><line style="stroke:#181818;stroke-width:1;" x1="307.6025" x2="307.6025" y1="430.4072" y2="452.4072"/><polygon fill="#181818" points="303.6025,442.4072,307.6025,452.4072,311.6025,442.4072,307.6025,446.4072" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="108.8574" x2="108.8574" y1="486.54" y2="518.6729"/><line style="stroke:#181818;stroke-width:1;" x1="108.8574" x2="196.23" y1="518.6729" y2="518.6729"/><polygon fill="#181818" points="186.23,514.6729,196.23,518.6729,186.23,522.6729,190.23,518.6729" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="307.6025" x2="307.6025" y1="500.6729" y2="518.6729"/><line style="stroke:#181818;stroke-width:1;" x1="307.6025" x2="220.23" y1="518.6729" y2="518.6729"/><polygon fill="#181818" points="230.23,514.6729,220.23,518.6729,230.23,522.6729,226.23,518.6729" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="208.23" x2="208.23" y1="398.4072" y2="418.4072"/><polygon fill="#181818" points="204.23,408.4072,208.23,418.4072,212.23,408.4072,208.23,412.4072" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="208.23" x2="208.23" y1="530.6729" y2="550.6729"/><polygon fill="#181818" points="204.23,540.6729,208.23,550.6729,212.23,540.6729,208.23,544.6729" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/><line style="stroke:#181818;stroke-width:1;" x1="208.23" x2="208.23" y1="584.8057" y2="608.0498"/><polygon fill="#181818" points="204.23,598.0498,208.23,608.0498,212.23,598.0498,208.23,602.0498" style="stroke:#181818;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;"/></g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment