Skip to content

Instantly share code, notes, and snippets.

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

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

Select an option

Save tlkahn/f658c904b8d51fe8d54bb748a78e7167 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
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="644px" preserveAspectRatio="none" style="width:413px;height:644px;background:#FFFFFF;" version="1.1" viewBox="0 0 413 644" width="413px" 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="190.4014" x="110.5444" y="33.5352">Soft recommendation flow</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="195.0986"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="153.627" x="131.4165" y="216.7002">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="264.2314"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="71.332" x="172.564" y="285.833">fill A7 cache</text><polygon fill="#F1F1F1" points="139.5928,146.6211,276.8672,146.6211,288.8672,158.6211,276.8672,170.6211,139.5928,170.6211,127.5928,158.6211,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="181.2559">yes</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="137.2744" x="139.5928" y="162.7783">remote manifest missing?</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="13.5835" x="288.8672" y="156.3008">no</text><polygon fill="#F1F1F1" points="208.23,318.3643,220.23,330.3643,208.23,342.3643,196.23,330.3643,208.23,318.3643" 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="362.3643"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="105.4629" x="155.4985" y="383.9658">Run transfers (A5)</text><polygon fill="#F1F1F1" points="158.7327,416.4971,257.7273,416.4971,269.7273,428.4971,257.7273,440.4971,158.7327,440.4971,146.7327,428.4971,158.7327,416.4971" 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="432.6543">any Ok mutations?</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="17.4829" x="129.2498" y="426.1768">yes</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="13.5835" x="269.7273" y="426.1768">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="450.4971"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="165.7148" x="26" y="472.0986">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="450.4971"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="101.0508" x="231.7148" y="472.0986">skip final commit</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="151.7754" x="231.7148" y="486.2314">(baseline already from B1)</text><polygon fill="#F1F1F1" points="208.23,504.7627,220.23,516.7627,208.23,528.7627,196.23,516.7627,208.23,504.7627" 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="208.4785" x="103.9907" y="548.7627"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="188.4785" x="113.9907" y="570.3643">Next status/push warm from A6</text><ellipse cx="208.23" cy="613.8955" fill="none" rx="11" ry="11" style="stroke:#222222;stroke-width:1;"/><ellipse cx="208.23" cy="613.8955" 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="229.2314" y2="264.2314"/><polygon fill="#181818" points="204.23,254.2314,208.23,264.2314,212.23,254.2314,208.23,258.2314" 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="170.6211" y2="195.0986"/><polygon fill="#181818" points="204.23,185.0986,208.23,195.0986,212.23,185.0986,208.23,189.0986" 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="158.6211" y2="158.6211"/><polygon fill="#181818" points="301.0435,236.7314,305.0435,246.7314,309.0435,236.7314,305.0435,240.7314" 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="158.6211" y2="330.3643"/><line style="stroke:#181818;stroke-width:1;" x1="305.0435" x2="220.23" y1="330.3643" y2="330.3643"/><polygon fill="#181818" points="230.23,326.3643,220.23,330.3643,230.23,334.3643,226.23,330.3643" 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="298.3643" y2="318.3643"/><polygon fill="#181818" points="204.23,308.3643,208.23,318.3643,212.23,308.3643,208.23,312.3643" 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="342.3643" y2="362.3643"/><polygon fill="#181818" points="204.23,352.3643,208.23,362.3643,212.23,352.3643,208.23,356.3643" 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="428.4971" y2="428.4971"/><line style="stroke:#181818;stroke-width:1;" x1="108.8574" x2="108.8574" y1="428.4971" y2="450.4971"/><polygon fill="#181818" points="104.8574,440.4971,108.8574,450.4971,112.8574,440.4971,108.8574,444.4971" 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="428.4971" y2="428.4971"/><line style="stroke:#181818;stroke-width:1;" x1="307.6025" x2="307.6025" y1="428.4971" y2="450.4971"/><polygon fill="#181818" points="303.6025,440.4971,307.6025,450.4971,311.6025,440.4971,307.6025,444.4971" 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="484.6299" y2="516.7627"/><line style="stroke:#181818;stroke-width:1;" x1="108.8574" x2="196.23" y1="516.7627" y2="516.7627"/><polygon fill="#181818" points="186.23,512.7627,196.23,516.7627,186.23,520.7627,190.23,516.7627" 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="498.7627" y2="516.7627"/><line style="stroke:#181818;stroke-width:1;" x1="307.6025" x2="220.23" y1="516.7627" y2="516.7627"/><polygon fill="#181818" points="230.23,512.7627,220.23,516.7627,230.23,520.7627,226.23,516.7627" 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="396.4971" y2="416.4971"/><polygon fill="#181818" points="204.23,406.4971,208.23,416.4971,212.23,406.4971,208.23,410.4971" 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="528.7627" y2="548.7627"/><polygon fill="#181818" points="204.23,538.7627,208.23,548.7627,212.23,538.7627,208.23,542.7627" 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="582.8955" y2="602.8955"/><polygon fill="#181818" points="204.23,592.8955,208.23,602.8955,212.23,592.8955,208.23,596.8955" 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