We have workflows accessed via a minimalistic API that does not necessarily have access to the most recent input schema of the workflow. As a result, we would like to pass the request directly and have the input validated by the workflow itself.
Currently, when argument decoding fails there is a workflow task failure, but the workflow continues to retry until timeout.
I understand that this is by design but it doesn’t fit well with our use case. Is there a way to force deserialization failures to fail the workflow immediately? Or do you have any other recommendations/guidelines for dealing with this situation?
Thanks
python sdk 1.4.0
temporal server 0.10.5