Commit Graph

12 Commits

Author SHA1 Message Date
Waleed Latif
9825e46732 feat(loops): additional logic to ensure we enforce min and max loops, removed unused type 2025-03-03 19:47:18 -08:00
waleedlatif1
8218a88ce6 Feature/execution (#87)
* feat(executor): split executor into specialized components

* fix(executor): if there is a dependency on a block that is not along the selected path, ignore it; if we are at max iterations for a loop, stop

* feat(exector): cleanup inline comments in executor

* fix(executor): fix issue in removeDownstreamBlocks when we are breaking out of a loop to prevent infinite recursion

* feat(executor/tests): setup initial testing directory

* feat(executor): make the path selection for routing/conditional blocks independent of context, instead of deactivating paths we just activate others
2025-02-26 02:09:56 -08:00
Emir Karabeg
73e4bbc3b4 Changed block types config for simplicity 2025-02-14 16:39:14 -08:00
Waleed Latif
9493055c60 Added prettier, added husky pre-commit hook to ensure formatting 2025-02-05 03:10:23 -08:00
Waleed Latif
4e44594953 Added envvar store, resolves values in short-input, long-input, code sub-blocks. Resolves value at execution time 2025-02-01 13:15:11 -08:00
Emir Karabeg
68b1e3c327 Fixed icons showing in console for every block 2025-01-31 16:15:54 -08:00
Waleed Latif
fb4808c097 Modified executor to log at block-level granularity, and support parallel block execution 2025-01-31 11:49:07 -08:00
Waleed Latif
3850c112ca Standardized output format for blocks/tools. Updated executor so we can now resolve sub-json values for tagged inputs. Updated serializer to match new block output format. 2025-01-30 13:50:38 -08:00
Waleed Latif
f0f88dec5d Removed extraneous semicolons 2025-01-28 10:40:38 -08:00
Waleed Latif
f9764816de Modified workflow, serializer, and executor to use block state from stores instead of ReactFlow nodes 2025-01-18 22:59:52 -08:00
Waleed Latif
07cb295200 Modified tools directory to be more generic, updated serializer and executor accordingly 2025-01-17 19:08:40 -08:00
Waleed Latif
65c7e21386 Added executor that is block-agnostic and executes serialized workflow 2025-01-16 12:30:23 -08:00