Keystone only reacts to 'completed' events. If a task fails, all downstream tasks remain permanently 'pending' — the DAG is deadlocked with no recovery path. Hermes publishes hi.tasks.{team}.{task}.failed events, and Telemachy treats failed/error/cancelled as terminal. Keystone has no equivalent concept.
Impact: A single failed task silently stalls the entire downstream DAG forever.
Keystone only reacts to 'completed' events. If a task fails, all downstream tasks remain permanently 'pending' — the DAG is deadlocked with no recovery path. Hermes publishes hi.tasks.{team}.{task}.failed events, and Telemachy treats failed/error/cancelled as terminal. Keystone has no equivalent concept.
Impact: A single failed task silently stalls the entire downstream DAG forever.