phase phase#1 "preflight" @26:1
phase phase#2 "attempt" @40:5
phase phase#3 "gate" @43:5
phase phase#4 "checkpoint" @51:7
phase phase#5 "recover" @64:5
phase phase#6 "wrap-up" @72:1
lane workspace
lane actor#1 "optimizer" @33:19
lane actor#2 "consultant" @34:20
region seq#1 seq
region loop#1 loop parent=seq#1 @37:1 bound=4
region loop#2 loop parent=loop#1 @39:3
region branch#1 branch parent=loop#2 @50:26
region branch#2 branch parent=loop#1 @63:10
step world-read#1~phase#1 world-read "run ./target/release/bench" @22:29 lane=workspace source=world-read#1 phase=phase#1 region=seq#1 always stack
step world-read#1~phase#3 world-read "run ./target/release/bench" @22:29 lane=workspace source=world-read#1 phase=phase#3 region=seq#1 maybe stack
step world-read#2 world-read "run git" @27:28 lane=workspace phase=phase#1 region=seq#1 always
step world-read#3 world-read "run cargo" @29:27 lane=workspace phase=phase#1 region=seq#1 always
step ask#1 ask "optimizer" @41:34 lane=actor#1 phase=phase#2 region=loop#2 maybe serial
step world-read#4 world-read "run cargo" @44:31 lane=workspace phase=phase#3 region=loop#2 maybe serial
step world-read#5 world-read "run git" @52:34 lane=workspace phase=phase#4 region=branch#1 maybe serial
step world-read#6 world-read "run git" @65:34 lane=workspace phase=phase#5 region=branch#2 maybe serial
step ask#2 ask "consultant" @67:37 lane=actor#2 phase=phase#5 region=branch#2 maybe serial
step world-read#7 world-read "run git" @73:26 lane=workspace phase=phase#6 region=seq#1 always
edge world-read#2 -> world-read#3 seq always
edge world-read#3 -> world-read#4 seq maybe
edge world-read#1~phase#1 -> ask#1 data maybe exact
edge world-read#1~phase#3 -> ask#1 data maybe exact
edge ask#1 -> world-read#4 seq maybe
edge ask#1 -> world-read#5 data maybe exact
edge ask#1 -> ask#2 data maybe exact
edge world-read#4 -> world-read#1~phase#3 seq maybe
edge world-read#4 -> ask#2 data maybe exact
edge world-read#5 -> world-read#6 seq maybe
edge world-read#6 -> ask#2 seq maybe
edge ask#2 -> ask#1 carry maybe
edge ask#2 -> world-read#7 seq maybe
phase-edge phase#1 -> phase#2 data maybe
phase-edge phase#2 -> phase#3 seq maybe
phase-edge phase#2 -> phase#4 data maybe
phase-edge phase#2 -> phase#5 data maybe
phase-edge phase#3 -> phase#2 data maybe
phase-edge phase#4 -> phase#5 seq maybe
phase-edge phase#5 -> phase#2 carry maybe
phase-edge phase#5 -> phase#6 seq maybe
sink world-read#1~phase#1,world-read#1~phase#3,world-read#7
