Gabe Ruttner
Gabe Ruttner
Problem: it is desirable to be able to cancel a long lived task in progress Proposed solution: - [ ] add endpoints to enqueue cancellation step and all steps for...
Steps to reproduce: 1. Start a worker without awaiting for the response from `registerWorkflow` async function main() { const worker = await hatchet.worker('example-worker'); worker.registerWorkflow(workflow); worker.start(); } NOTE: the worker does...
When the worker attempts a retry, the first few attempts fail despite the engine being ready to connect. Steps to reproduce: 1. start the dev server 2. start a worker...
I had 2 workflows with step1, then deleted 1, but it's still registered on the server so step 1 was being dispatched twice regardless. In other words, if a workflow...
# Description Fixes the case where a grpc stream is disrupted but heartbeats are still received. ## Type of change - [x] Bug fix (non-breaking change which fixes an issue)...
#495 adds support to refresh timeout from a step's context, this must be added to the python sdk
#446 Introduces a new metadata concept but the cron and schedule triggers do not yet support this feature.
Unclear affordance for token expiration, and no notification of expiring tokens: 
We've made a number of changes and optimizations to step runs: - [ ] soft delete - [ ] reassign and requeue queries Alternatively, refactor such that concurrency are effectively...
# Description Fixes # (issue) ## Type of change - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] Documentation change (pure documentation change) - [...