Files
soleprint/docs/graphs/cfg_gen_flow.dot
2026-08-10 09:19:19 -03:00

44 lines
1.1 KiB
Plaintext

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/<room>/\nroom config"]
}
// Build
build [class="accent" label="build.py\n--cfg <room>" shape=component]
// Output
subgraph cluster_output {
label="Output (generated, gitignored)"
style=dashed
gen_spr [label="gen/<room>/soleprint/\ncore + room merged"]
gen_app [label="gen/<room>/<app>/\ncloned repos"]
gen_link [label="gen/<room>/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
}