Waleed
0ca25bbab6
fix(function): isolated-vm worker pool to prevent single-worker bottleneck + execution user id resolution ( #3155 )
...
* fix(executor): isolated-vm worker pool to prevent single-worker bottleneck
* chore(helm): add isolated-vm worker pool env vars to values.yaml
* fix(userid): resolution for fair scheduling
* add fallback back
* add to helm charts
* remove constant fallbacks
* fix
* address bugbot comments
* fix fallbacks
* one more bugbot comment
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2026-02-06 18:34:03 -08:00
Waleed
4ba22527b6
improvement(tag-dropdown): removed custom styling on tag dropdown popover, fixed execution ordering in terminal and loops entries ( #3126 )
...
* improvement(tag-dropdown): removeed custom styling on tag dropdown popover, fixed execution ordering in terminal and loops entries
* ack pr comments
* handle old records
2026-02-03 18:32:40 -08:00
Emir Karabeg
2c4eb9fecb
fix(terminal): start precision ( #3078 )
...
* fix(executor): use performance.now() for precise block timing
Replace Date.now() with performance.now() for timing measurements in
the executor to provide sub-millisecond precision. This fixes timing
discrepancies with fast-executing blocks like the start block where
millisecond precision was insufficient.
Changes:
- block-executor.ts: Use performance.now() for block execution timing
- engine.ts: Use performance.now() for overall execution timing
Co-authored-by: emir <emir@simstudio.ai >
* format ms as whole nums,round secs to 2 decimal places and compute all started/ended times on server and passback to clinet
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: waleed <walif6@gmail.com >
2026-01-30 12:52:08 -08:00
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
298546daf1
fix(parallel): add parallel sentinel to make parallel-parallel and parallel-loop work correctly ( #2593 )
...
* fix(parallel): add parallel sentinel to make parallel-parallel and parallel-loop work correctly
* fix regular -> parallel + copilot nested subflows
* add tests
* consolidate to always explode parallel dag at runtime
2025-12-26 16:51:54 -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
Priyanshu Solanki
c252e885af
improvement(logs): fixed logs for parallel and loop execution flow ( #2468 )
...
* fixed logs for parallel and loop execution flow
* Fix array check for collection
* fixed for empty loop and paralle blocks and showing input on dashboard
* extracted utility functions
* fixed the refrencing errors and making sure it propogates to the console
* fix parallel
* fix tests'
---------
Co-authored-by: priyanshu.solanki <priyanshu.solanki@saviynt.com >
Co-authored-by: Siddharth Ganesan <siddharthganesan@gmail.com >
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2025-12-23 00:02:02 -08:00
Waleed
c4a6d11cc0
fix(condition): used isolated vms for condition block RCE ( #2432 )
...
* fix(condition): used isolated vms for condition block RCE
* ack PR comment
* one more
* remove inputForm from sched, update loop condition to also use isolated vm
* hide servicenow
2025-12-17 15:29:25 -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
Siddharth Ganesan
6b4d76298f
fix(custom-tools, copilot): custom tools state + copilot fixes ( #2264 )
...
* Workspace env vars
* Fix execution animation on copilot run
* Custom tools toolg
* Custom tools
* Fix custom tool
* remove extra fallback
* Fix lint
2025-12-08 20:14:49 -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
58251e28e6
feat(copilot): superagent ( #2201 )
...
* Superagent poc
* Checkpoint brokeN
* tool call rag
* Fix
* Fixes
* Improvements
* Creds stuff
* Fix
* Fix tools
* Fix stream
* Prompt
* Update sheets descriptions
* Better
* Copilot components
* Delete stuff
* Remove db migration
* Fix migrations
* Fix things
* Copilot side superagent
* Build workflow from chat
* Combine superagent into copilkot
* Render tools
* Function execution
* Max mode indicators
* Tool call confirmations
* Credential settings
* Remove betas
* Bump version
* Dropdown options in block metadata
* Copilot kb tools
* Fix lint
* Credentials modal
* Fix lint
* Cleanup
* Env var resolution in superagent tools
* Get id for workflow vars
* Fix insert into subflow
* Fix executor for while and do while loops
* Fix metadata for parallel
* Remove db migration
* Rebase
* Add migrations back
* Clean up code
* Fix executor logic issue
* Cleanup
* Diagram tool
* Fix tool naems
* Comment out g3p
* Remove popup option
* Hide o3
* Remove db migration
* Fix merge conflicts
* Fix lint
* Fix tests
* Remove webhook change
* Remove cb change
* Fix lint
* Fix
* Fix lint
* Fix build
* comment out gemini
* Add gemini back
* Remove bad test
* Fix
* Fix test
* Fix
* Nuke bad test
* Fix lint
---------
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com >
Co-authored-by: Waleed <walif6@gmail.com >
Co-authored-by: waleedlatif1 <waleedlatif1@users.noreply.github.com >
2025-12-04 21:26:18 -08:00
Waleed
96207d85a7
fix(subflows): add loops/parallels to accessible list of blocks in the tag dropdown when contained withitn a subflow ( #2047 )
...
* fix(subflows): add loops/parallels to accessible list of blocks in the tag dropdown when contained withitn a subflow
* remove currentIteration in loop
2025-11-18 17:24:30 -08:00
Siddharth Ganesan
949f9287cf
fix(variables): Fix resolution on double < ( #2016 )
...
* Fix variable <>
* Ling
* Clean
2025-11-15 15:09: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