.nornir/assets/knut-firststeps.svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 760 240" font-family="-apple-system,Segoe UI,Roboto,sans-serif" font-size="13">
<defs>
<marker id="a" markerWidth="9" markerHeight="9" refX="7" refY="3" orient="auto">
<path d="M0,0 L7,3 L0,6 Z" fill="#555"/>
</marker>
</defs>
<text x="30" y="28" font-weight="700" font-size="16">Your first hour with knut — cold shell to a graph you can query</text>
<circle cx="70" cy="110" r="30" fill="#eef3fb" stroke="#2b5fb3" stroke-width="1.5"/>
<text x="70" y="106" text-anchor="middle" font-weight="700">0</text>
<text x="70" y="124" text-anchor="middle" font-size="10">build</text>
<circle cx="210" cy="110" r="30" fill="#eefaf0" stroke="#2f8f4e" stroke-width="1.5"/>
<text x="210" y="106" text-anchor="middle" font-weight="700">2</text>
<text x="210" y="124" text-anchor="middle" font-size="10">file→graph</text>
<text x="210" y="152" text-anchor="middle" fill="#888" font-size="10">no database</text>
<circle cx="350" cy="110" r="30" fill="#fbeeee" stroke="#b33b3b" stroke-width="1.5"/>
<text x="350" y="106" text-anchor="middle" font-weight="700">3</text>
<text x="350" y="124" text-anchor="middle" font-size="10">real DB</text>
<text x="350" y="152" text-anchor="middle" fill="#888" font-size="10">FalkorDB</text>
<circle cx="490" cy="110" r="30" fill="#fdf2ec" stroke="#c26a2b" stroke-width="1.5"/>
<text x="490" y="106" text-anchor="middle" font-weight="700">6</text>
<text x="490" y="124" text-anchor="middle" font-size="10">query SQL</text>
<text x="490" y="152" text-anchor="middle" fill="#888" font-size="10">Power BI</text>
<circle cx="630" cy="110" r="30" fill="#f6eefb" stroke="#7a3fb3" stroke-width="1.5"/>
<text x="630" y="106" text-anchor="middle" font-weight="700">8</text>
<text x="630" y="124" text-anchor="middle" font-size="10">watch Spark</text>
<text x="630" y="152" text-anchor="middle" fill="#888" font-size="10">knutpipe</text>
<path d="M100,110 L179,110" fill="none" stroke="#555" stroke-width="1.5" marker-end="url(#a)"/>
<path d="M240,110 L319,110" fill="none" stroke="#555" stroke-width="1.5" marker-end="url(#a)"/>
<path d="M380,110 L459,110" fill="none" stroke="#555" stroke-width="1.5" marker-end="url(#a)"/>
<path d="M520,110 L599,110" fill="none" stroke="#555" stroke-width="1.5" marker-end="url(#a)"/>
<text x="30" y="210" fill="#888" font-size="12" font-style="italic">Every block below is copy-paste from the repo root. Each says what it proves and what you should see.</text>
</svg>