Siddharth Ganesan
655fe4f3b7
feat(executor): run from/until block ( #3029 )
...
* Run from block
* Fixes
* Fix
* Fix
* Minor improvements
* Fix
* Fix trace spans
* Fix loop l ogs
* Change ordering
* Run u ntil block
* Lint
* Clean up
* Fix
* Allow run from block for triggers
* Consolidation
* Fix lint
* Fix
* Fix mock payload
* Fix
* Fix trigger clear snapshot
* Fix loops and parallels
* Fix
* Cleanup
* Fix test
* Fix bugs
* Catch error
* Fix
* Fix
* I think it works??
* Fix
* Fix
* Add tests
* Fix lint
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2026-01-28 12:53:23 -08:00
Siddharth Ganesan
01e0723a3a
fix(loops): fix loops on empty collection ( #3049 )
...
* Fix
* Cleanup
* order of ops for validations
* only reachable subflow nodes should hit validation
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2026-01-28 12:16:36 -08:00
Vikhyath Mondreti
211a7ac3a4
fix(child-workflow): nested spans handoff ( #2966 )
...
* fix(child-workflow): nested spans handoff
* remove overly defensive programming
* update type check
* type more code
* remove more dead code
* address bugbot comments
2026-01-24 02:39:13 -08:00
Waleed
f3ae3f8442
fix(executor): stop parallel execution when block errors ( #2940 )
2026-01-22 11:34:40 -08:00
Waleed
4afb245fa2
improvement(executor): upgraded abort controller to handle aborts for loops and parallels ( #2880 )
...
* improvement(executor): upgraded abort controller to handle aborts for loops and parallels
* comments
2026-01-20 15:40:37 -08:00
Waleed
d707d18ee6
fix(build): update dockerfile to contain testing package deps ( #2591 )
...
* fix(build): update dockerfile to contain testing package deps
* added logger package
2025-12-26 12:20:38 -08:00
Vikhyath Mondreti
77521a3a57
fix(cancel-workflow-exec): move cancellation tracking for multi-task envs to redis ( #2573 )
...
* fix(cancel-workflow-exec): move cancellation tracking for multi-task envs to redis
* cleanup cancellation keys after execution
2025-12-24 11:51:09 -08:00
Vikhyath Mondreti
b1cd8d151d
fix(executor): workflow abort has to send abort signal to route for correct state update ( #2571 )
2025-12-24 02:50:58 -08:00
Vikhyath Mondreti
8c89507247
improvement(logs): state machine of workflow execution ( #2560 )
...
* improvement(logs): state machine of workflow execution
* cleanup more code
* fallback consistency
* fix labels
* backfill in migration correctly
* make streaming stop in chat window correctly
2025-12-23 18:27:19 -08:00
Siddharth Ganesan
c0bb85479d
fix(parallel): variable resolution in collection ( #2314 )
...
* Fix var resolution in parallel
* Fix parallel
* Clean logs
* FIx loop error port
2025-12-11 13:51:22 -08:00
Waleed
d09fd6cf92
fix(import): fixed trigger save on export/import flow ( #2239 )
...
* fix(import): fixed trigger save on export/import flow
* optimized test runners
* ack PR comments
2025-12-07 23:00:28 -08:00
Siddharth Ganesan
56835b94d8
fix(executor): duplicate error, cmd+enter ( #1920 )
...
* Fix executor error
* Fix cmd+enter
* Lint
2025-11-12 01:44:01 -08:00
Siddharth Ganesan
742d59f54d
feat(hitl): add human in the loop block ( #1832 )
...
* fix(billing): should allow restoring subscription (#1728 )
* fix(already-cancelled-sub): UI should allow restoring subscription
* restore functionality fixed
* fix
* Add pause resume block
* Add db schema
* Initial test passes
* Tests pass
* Execution pauses
* Snapshot serializer
* Ui checkpoint
* Works 1
* Pause resume simple v1
* Hitl block works in parallel branches without timing overlap
* Pending status to logs
* Pause resume ui link
* Big context consolidation
* HITL works in loops
* Fix parallels
* Reference blocks properly
* Fix tag dropdown and start block resolution
* Filter console logs for hitl block
* Fix notifs
* Fix logs page
* Fix logs page again
* Fix
* Checkpoint
* Cleanup v1
* Refactor v2
* Refactor v3
* Refactor v4
* Refactor v5
* Resume page
* Fix variables in loops
* Fix var res bugs
* Ui changes
* Approval block
* Hitl works e2e v1
* Fix tets
* Row level lock
---------
Co-authored-by: Waleed <walif6@gmail.com >
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com >
2025-11-06 15:59:28 -08:00
Siddharth Ganesan
3bf00cbd2a
improvement(executor): redesign executor + add start block ( #1790 )
...
* fix(billing): should allow restoring subscription (#1728 )
* fix(already-cancelled-sub): UI should allow restoring subscription
* restore functionality fixed
* fix
* improvement(start): revert to start block
* make it work with start block
* fix start block persistence
* cleanup triggers
* debounce status checks
* update docs
* improvement(start): revert to start block
* make it work with start block
* fix start block persistence
* cleanup triggers
* debounce status checks
* update docs
* SSE v0.1
* v0.2
* v0.3
* v0.4
* v0.5
* v0.6
* broken checkpoint
* Executor progress - everything preliminarily tested except while loops and triggers
* Executor fixes
* Fix var typing
* Implement while loop execution
* Loop and parallel result agg
* Refactor v1 - loops work
* Fix var resolution in for each loop
* Fix while loop condition and variable resolution
* Fix loop iteration counts
* Fix loop badges
* Clean logs
* Fix variable references from start block
* Fix condition block
* Fix conditional convergence
* Dont execute orphaned nodse
* Code cleanup 1 and error surfacing
* compile time try catch
* Some fixes
* Fix error throwing
* Sentinels v1
* Fix multiple start and end nodes in loop
* Edge restoration
* Fix reachable nodes execution
* Parallel subflows
* Fix loop/parallel sentinel convergence
* Loops and parallels orchestrator
* Split executor
* Variable resolution split
* Dag phase
* Refactor
* Refactor
* Refactor 3
* Lint + refactor
* Lint + cleanup + refactor
* Readability
* Initial logs
* Fix trace spans
* Console pills for iters
* Add input/output pills
* Checkpoint
* remove unused code
* THIS IS THE COMMIT THAT CAN BREAK A LOT OF THINGS
* ANOTHER BIG REFACTOR
* Lint + fix tests
* Fix webhook
* Remove comment
* Merge stash
* Fix triggers?
* Stuff
* Fix error port
* Lint
* Consolidate state
* Clean up some var resolution
* Remove some var resolution logs
* Fix chat
* Fix chat triggers
* Fix chat trigger fully
* Snapshot refactor
* Fix mcp and custom tools
* Lint
* Fix parallel default count and trace span overlay
* Agent purple
* Fix test
* Fix test
---------
Co-authored-by: Waleed <walif6@gmail.com >
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com >
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2025-11-02 12:21:16 -08:00