phase phase#1 "open" @31:3
phase phase#2 "close" @35:3
lane workspace
lane actor#1 "scout" @27:15
region seq#1 seq
region loop#1 loop parent=seq#1 @30:1 bound=3
step world-read#1~phase#1 world-read "run git" @23:27 lane=workspace source=world-read#1 phase=phase#1 region=loop#1 always serial
step world-read#1~phase#2 world-read "run git" @23:27 lane=workspace source=world-read#1 phase=phase#2 region=loop#1 always serial
step ask#1 ask "scout" @36:28 lane=actor#1 phase=phase#2 region=loop#1 always serial
edge world-read#1~phase#1 -> ask#1 data always exact
edge world-read#1~phase#2 -> ask#1 data always exact
edge ask#1 -> world-read#1~phase#1 data always exact
edge ask#1 -> world-read#1~phase#2 data always exact
phase-edge phase#1 -> phase#2 data always
phase-edge phase#2 -> phase#1 data always
sink world-read#1~phase#1,world-read#1~phase#2
