Roadmap¶
This roadmap is automatically generated from GitHub Issues.
Last updated: 2026-03-22 21:33 UTC
v0.2.0¶
6/7 completed
- Support additional state storage backends beyond Redis (#64)
- Graph Visualization Engine (#23)
- Make swarm tasks idempotent (#33)
- Fix: Task failure handling when task is not a Signature (#54)
- Support Hatchet SDK versions up to 1.23.0 (#57)
- Add container_id parameter to TaskSignature for unified container reference (#60)
- Fix: chain creation fails inside abounded_field due to nested pipeline conflict (#94)
v0.1.0¶
1/1 completed
v0.3.0¶
2/2 completed
- Handle timeout and task cancellation with unit and integration tests (#74)
- Add MCP server and AI agent support (#76)
v0.4.0¶
6/6 completed
- Bulk Task Addition to Swarm (#22)
- Implement swarm idempotency for task retries (#53)
- Add configurable TTL for signatures and post-completion cleanup (#81)
- Fix retry count off-by-one and add timeout/retry to task definition (#93)
- Add testing client with setup/teardown and call verification (#95)
- Package mageflow viewer as a published standalone app (#98)
Future Issues¶
Issues not yet assigned to a milestone
- Feature: Support Rooted Tasks (#11)
- Delayed Signature Deletion (#13)
- Signature Cleanup Callbacks (#14)
- Support Interrupt Tasks (#15)
- Auto-Resume Unfinished Tasks (#16)
- Swarm Per-Task Callbacks (#17)
- Conditional Graph Tasks (#18)
- Persistent DB for Extremely Large Workflows (#20)
- Cancel Tasks (Complete Deletion) (#21)
- Task Control Center (#24)
- Task Data Dashboard (#25)
- Live Logging System (#26)
- Real-time Progress Tracking (#27)
- Priority Swarm (#28)
- Use hatchet logger (#30)
- Support Hatchet Workflow Patterns (#31)
- Handle validation errors gracefully in swarm and chain execution (#32)
- Make chain tasks idempotent (#34)
- Stop using caller with no namespace, use only with namespace (#38)
- Add logging via Hatchet instrument (#39)
- [Analysis] Pros, Cons, and Architecture Decision (#40)
- [Analysis] Hatchet GUI Impact and Visualization Strategy (#41)
- [Analysis] Idempotency Requirements for External Service (#42)
- [Analysis] Crash Recovery and Retry Strategy (#43)
- [Feature] Redis Streams Integration for Status Events (#44)
- [Feature] Configuration for External Orchestration Mode (#45)
- [Refactor] Extract Callback Activation Logic (#46)
- [Feature] External Orchestration Service (#47)
- [Feature] WebSocket Real-time Chain/Swarm Updates (#48)
- [Testing] Idempotency and Recovery Integration Tests (#49)
- Feature: Add always_wrap_results decorator to wrap task results in MageFlow model (#55)
- Support Temporal as a task orchestration backend (#62)
- Support flexible input types for signature-accepting functions and expose all model parameters in creators (#63)
- Add on_done callbacks to task signatures (#67)
- Trigger error_callbacks when all swarm tasks fail, even if stop_after_n_failures is None (#69)
- Pass kwargs recursively from container signatures to nested containers (#73)
- Handle deleted signatures in retry cache (#90)
- Support full cache/idempotency for chain tasks (#92)
- Implement task idempotency to prevent duplicate execution on retries (#51)