digraph cfg_gen_flow { rankdir=LR fontname="Helvetica" node [fontname="Helvetica" fontsize=11 style=filled shape=box] edge [class="accent" fontname="Helvetica" fontsize=9] label="Build Flow — cfg/ to gen/" labelloc=t fontsize=14 // Source subgraph cluster_source { label="Source (committed)" style=dashed core [label="soleprint/\ncore framework"] cfg [label="cfg//\nroom config"] } // Build build [class="accent" label="build.py\n--cfg " shape=component] // Output subgraph cluster_output { label="Output (generated, gitignored)" style=dashed gen_spr [label="gen//soleprint/\ncore + room merged"] gen_app [label="gen///\ncloned repos"] gen_link [label="gen//link/\nDB bridge"] } // Run docker [label="docker compose up" shape=component] // Flow core -> build cfg -> build build -> gen_spr build -> gen_app [style=dashed label="if managed"] build -> gen_link [style=dashed label="if managed"] gen_spr -> docker }