In review, I think it might have been the workflow versioning being strange, and the lack of any heartbeating/crash detection for longer running activities
What do you find strange with workflow versioning? Would love to consider improving the semantics. In fact, we started doing it: https://github.com/dbos-inc/dbos-transact-py/pull/598