As an extended state machine, it's certainly an interesting concept. I also love that you describe the components of your workflow in JSON, but the logical pieces are I think where this approach struggles.
I mean I get what's going on here, but the syntax clutter drives me nuts.
I agree completely. DEFINITELY something I'm working on; the syntax is not ideal. That's not even quite how it looks anymore (and even that isn't where I want it to be yet), though I didn't have time to switch it out for the post. Additionally, a lot of that will be abstracted away by the GUI (which should actually be a nice way to build these things; stay tuned).
I mean I get what's going on here, but the syntax clutter drives me nuts.
[["if", "eq", "decline"], "Pending Response"]