Hi Maintainers,
I have been exploring the graphbit core codebase, specifically focusing on WorkflowExecutor and WorkflowContext in core/src/workflow.rs. I noticed that currently, the workflow execution state appears to be maintained primarily in-memory. This suggests that if the host process crashes or restarts, any active long-running workflows would be lost and cannot be recovered.
I believe adding Durable Workflow Persistence would be a significant enhancement for production reliability.
Is there an existing mechanism for persistence that I might have missed during my review? Is there currently any active work or planned roadmap items regarding workflow persistence? If this is a desirable feature and open for contribution, I am very interested in contributing this feature.
Thanks!
Hi Maintainers,
I have been exploring the graphbit core codebase, specifically focusing on WorkflowExecutor and WorkflowContext in core/src/workflow.rs. I noticed that currently, the workflow execution state appears to be maintained primarily in-memory. This suggests that if the host process crashes or restarts, any active long-running workflows would be lost and cannot be recovered.
I believe adding Durable Workflow Persistence would be a significant enhancement for production reliability.
Is there an existing mechanism for persistence that I might have missed during my review? Is there currently any active work or planned roadmap items regarding workflow persistence? If this is a desirable feature and open for contribution, I am very interested in contributing this feature.
Thanks!