digraph G { initial[label="", shape="circle"]; pending[label="pending"]; suspended[label="suspended", shape="box"]; done[label="done", shape="box"]; failed[label="failed", shape="box"]; deleted[label="deleted", shape="box"]; initial->pending [color="blue", label="trigger"]; pending->done; pending->suspended [color="blue", label="suspend"]; pending->failed [color="red", label="failure"]; suspended->pending [color="blue", label="resume"]; suspended->deleted [color="blue", label="force-delete"]; failed->deleted [color="blue", label="delete"]; done->deleted [color="blue", label="delete"]; }