Things it has drawn
Decision flow
Diamonds, stadiums and labelled branches. The `--label` on a connector is what makes a flowchart readable.
What produced it
diagram-builder -f flow.svg add shape stadium "Start" --x 90 --y 90 --fill green
diagram-builder -f flow.svg add shape diamond "Cache hit?" --below sta1 --gap 70 --fill amber
diagram-builder -f flow.svg add shape rect "Serve cached" --right-of dia1 --gap 110 --fill teal
diagram-builder -f flow.svg add shape rect "Fetch upstream" --below dia1 --gap 80 --fill blue
diagram-builder -f flow.svg connect dia1 rect1 --label "yes"
diagram-builder -f flow.svg connect dia1 rect2 --label "no"