Describe the bug
agent_workflow.py fire_and_forget_update can block completion of a reasoner / skill because it's actually waiting for the completion and not merely a notification.
log_execution can block, since it's a thread method. If any of the calls fail to POST due to a deadlock, it will wait forever.
Related to #620
Steps to reproduce
- Go to '...'
- Run '...'
- See error
Expected behavior
Screenshots / Logs
Environment
- Control plane version:
- SDK version (if applicable):
- Deployment environment (local, docker, kubernetes, etc.):
Additional context
Describe the bug
agent_workflow.pyfire_and_forget_update can block completion of a reasoner / skill because it's actually waiting for the completion and not merely a notification.log_executioncan block, since it's a thread method. If any of the calls fail to POST due to a deadlock, it will wait forever.Related to #620
Steps to reproduce
Expected behavior
Screenshots / Logs
Environment
Additional context