This looks very interesting. The visual component in particular seems very well done.<p>I have a deep interest in DAG-structured ETL tooling and had a couple of questions that the documentation didn't seem to address...<p>1. Can I execute workflows without a server running? Something like...
$ java -jar titanoboa.jar MyWorkFlowName arg1 arg2 ...
...and then my workflow executes, as a program, on my machine, until it's done and then exits? Or does every workflow always execute within the context of a running server?<p>2. Is there any notion of resuming a partially failed workflow? As a point of comparison, Luigi structures its DAG concept using Tasks which create Targets, and invoking a Task whose Target already exists is a no-op, so if you have a big execution graph that gets 80% finished and then dies, you can easily restart it. I find that many competing tools are missing this concept.