Skip to content

Feature Request: Durable Workflow Persistence for Reliability #378

@chenwanqq

Description

@chenwanqq

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions