phase phase#1
participant phase#1:actor#1 "architect" steps=ask#1
phase phase#2
participant phase#2:actor#2 "harness" steps=ask#2
participant phase#2:actor#3[0] member=0/5 steps=ask#3
participant phase#2:actor#3[1] member=1/5 steps=ask#3
participant phase#2:actor#3[2] member=2/5 steps=ask#3
participant phase#2:actor#3[3] member=3/5 steps=ask#3
participant phase#2:actor#3[4] member=4/5 steps=ask#3
phase phase#3
participant phase#3:workspace steps=world-read#1,world-read#2
participant phase#3:actor#4 "fixer" steps=ask#4,ask#5
phase phase#4
participant phase#4:workspace steps=world-read#3,world-read#4
participant phase#4:actor#4 "fixer" steps=ask#6
participant phase#4:actor#5 "jury-a" steps=ask#7~actor#5,ask#9
participant phase#4:actor#6 "jury-b" steps=ask#7~actor#6
participant phase#4:actor#7 "jury-c" steps=ask#7~actor#7
participant phase#4:actor#8 "polisher" steps=ask#8
phase phase#5
participant phase#5:workspace steps=world-read#5,world-read#6
handoff phase#3:workspace -> phase#3:actor#4 types="WorldRunResult"
handoff phase#3:actor#4 -> phase#3:workspace back
handoff phase#4:workspace -> phase#4:actor#4 types="WorldRunResult"
handoff phase#4:workspace -> phase#4:actor#5
handoff phase#4:workspace -> phase#4:actor#6
handoff phase#4:workspace -> phase#4:actor#7
handoff phase#4:actor#4 -> phase#4:workspace
handoff phase#4:actor#4 -> phase#4:actor#7 back
handoff phase#4:actor#5 -> phase#4:actor#8 types="JuryVerdict"
handoff phase#4:actor#6 -> phase#4:actor#8 types="JuryVerdict"
handoff phase#4:actor#7 -> phase#4:actor#8 types="JuryVerdict"
handoff phase#4:actor#8 -> phase#4:workspace
