Open Issues Need Help
View All on GitHubAI Summary: The task involves improving the documentation of existing Haskell tests within the AlgoFlow project. This includes adding clear descriptions of the test's purpose, rationale, edge cases, and data choices, following a specified documentation standard. The tests cover various aspects of the workflow engine, including core functionality, error handling, and advanced features like free monads and graph construction. Prioritization is given to core modules initially.
AI Summary: Create a simplified API (Flow.Simple) for the Haskell workflow engine AlgoFlow, making it beginner-friendly. This involves hiding complex internal workings (GADTs, type families, RankNTypes) behind a simpler interface using functions like `step`, `>>>`, `&&&`, `catch`, and `cached`, and providing clear, actionable error messages. The goal is to enable quick onboarding and usage with minimal prior Haskell knowledge.