Error Handling
Understand Kitaru exception types and failure journaling
Core exception types
import kitaru
try:
result = my_flow.run(...).get()
except kitaru.KitaruUserCodeError as exc:
# user checkpoint/flow code raised
print(exc.exec_id, exc.status, exc.failure_origin)
except kitaru.KitaruDivergenceError:
# replay divergence surfaced from backend contract
...
except kitaru.KitaruExecutionError:
# other execution-level failure
...Wait-input validation failures
Failure journaling in the client
Replay divergence behavior
Last updated
Was this helpful?