You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHubβs verified signature.
π Major Changes
Monorepo Split: Restructured from a single package into a multi-package workspace using uv workspaces.
libs/mageflow β Core task orchestration engine
libs/third-magic (thirdmagic) β Shared models, signatures, and task definitions
libs/mage-voyance β Visualizer (extracted from mageflow/visualizer)
Client Adapter Pattern: We changed the design to be ready for future support of additional task managers (like temporal). We extracted the hatchet unique code to client module, there we handle all the hatchet code
β¨ Added
mageflow-mcp Package: New MCP (Model Context Protocol) server for workflow observability, enabling AI agents to inspect mageflow workflows.
BREAKING β Package Imports: All imports changed due to the split. Core orchestration from mageflow, shared models from thirdmagic.
Swarm Task Calling: All swarm tasks will be called from fill_running_tasks workflow. This is an inner task of mageflow, it is a gateway for publishing new tasks.
Task Lock Responsibility: Lock management moved from fill_running_tasks to the task client layer.
Hatchet SDK Requirement: Now requires hatchet-sdk>=1.22.5.
π Fixed
Task Cancellation Handling: We dont retry task when it is cancelled or when there is a timeout.
π οΈ Technical Improvements
Per-package CI coverage: Coverage pipeline reports per-package results with tags.
Publish pipeline for thirdmagic: CI can now publish the thirdmagic package independently.