Siddharth Ganesan
d8daf3a248
LUAAAA
2026-02-09 11:24:31 -08:00
Siddharth Ganesan
8c48cdd068
Fix edge issue
2026-02-09 11:24:31 -08:00
Siddharth Ganesan
b034b1c939
Streaming seems to work but copilot is dumb
2026-02-09 11:24:30 -08:00
Siddharth Ganesan
be7fb8fc39
Things are broken
2026-02-09 11:24:30 -08:00
Siddharth Ganesan
a58a61b001
Fix abort
2026-02-09 11:24:30 -08:00
Siddharth Ganesan
addc7608cf
Streaming
2026-02-09 11:24:30 -08:00
Siddharth Ganesan
2d9a7c6c28
Checkpoint
2026-02-09 11:24:30 -08:00
Siddharth Ganesan
8f17bc48ab
BROKEN
2026-02-09 11:24:30 -08:00
Siddharth Ganesan
4d84c54c52
Fix
2026-02-09 11:24:30 -08:00
Siddharth Ganesan
e04f3796bc
Improvement
2026-02-09 11:24:30 -08:00
Siddharth Ganesan
793c87799e
mcp v1
2026-02-09 11:24:29 -08:00
Siddharth Ganesan
6cd8f1d5fc
Add mcp
2026-02-09 11:24:29 -08:00
Siddharth Ganesan
4c821d03f5
Stuff
2026-02-09 11:24:29 -08:00
Siddharth Ganesan
301e25c81d
Ss tests
2026-02-09 11:24:29 -08:00
Siddharth Ganesan
8b7b331267
Basic ss tes
2026-02-09 11:24:29 -08:00
Siddharth Ganesan
cb3618a104
v1
2026-02-09 11:24:29 -08:00
Siddharth Ganesan
06fbc29eaa
v0
2026-02-09 11:24:29 -08:00
Vikhyath Mondreti
c74922997c
fix(triggers): id resolution for tools with trigger mode ( #3170 )
2026-02-09 10:28:34 -08:00
Emir Karabeg
4193007ab7
improvement(ui): deploy modal, terminal ( #3167 )
...
* improvement(deploy-modal): error and warning ui
* fix(ui): terminal top border render
2026-02-08 11:08:54 -08:00
Waleed
f9b885f6d5
fix(models): add request sanitization ( #3165 )
2026-02-07 19:04:15 -08:00
Vikhyath Mondreti
0cb6714496
fix(rooms): cleanup edge case for 1hr ttl ( #3163 )
...
* fix(rooms): cleanup edge case for 1hr ttl
* revert feature flags
* address comments
* remove console log
2026-02-07 12:18:07 -08:00
Waleed
7b36f9257e
improvement(models): reorder models dropdown ( #3164 )
2026-02-07 12:05:10 -08:00
Waleed
99ae5435e3
feat(models): updated model configs, updated anthropic provider to propagate errors back to user if any ( #3159 )
...
* feat(models): updated model configs, updated anthropic provider to propagate errors back to user if any
* moved max tokens to advanced
* updated model configs and testesd
* removed default in max config for output tokens
* moved more stuff to advanced mode in the agent block
* stronger typing
* move api key under model, update mistral and groq
* update openrouter, fixed serializer to allow ollama/vllm models without api key
* removed ollama handling
2026-02-06 22:35:57 -08:00
Vikhyath Mondreti
925f06add7
improvement(preview): render nested values like input format correctly in workflow execution preview ( #3154 )
...
* improvement(preview): nested workflow snapshots/preview when not executed
* improvements to resolve nested subblock values
* few more things
* add try catch
* fix fallback case
* deps
2026-02-06 22:12:40 -08:00
Vikhyath Mondreti
193b95cfec
fix(auth): swap out hybrid auth in relevant callsites ( #3160 )
...
* fix(logs): execution files should always use our internal route
* correct degree of access control
* fix tests
* fix tag defs flag
* fix type check
* fix mcp tools
* make webhooks consistent
* fix ollama and vllm visibility
* remove dup test
2026-02-06 22:07:55 -08:00
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
1edaf197b2
fix(azure): add azure-anthropic support to router, evaluator, copilot, and tokenization ( #3158 )
...
* fix(azure): add azure-anthropic support to router, evaluator, copilot, and tokenization
* added azure anthropic values to env
* fix(azure): make anthropic-version configurable for azure-anthropic provider
* fix(azure): thread provider credentials through guardrails and fix translate missing bedrockAccessKeyId
* updated guardrails
* ack'd PR comments
* fix(azure): unify credential passing pattern across all LLM handlers
- Pass all provider credentials unconditionally in router, evaluator (matching agent pattern)
- Remove conditional if-branching on providerId for credential fields
- Thread workspaceId through guardrails → hallucination validator for BYOK key resolution
- Remove getApiKey() from hallucination validator, let executeProviderRequest handle it
- Resolve vertex OAuth credentials in hallucination validator matching agent handler pattern
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-06 15:26:10 -08:00
Waleed
474b1af145
improvement(ui): improved skills UI, validation, and permissions ( #3156 )
...
* improvement(ui): improved skills UI, validation, and permissions
* stronger typing for Skill interface
* added missing docs description
* ack comment
2026-02-06 13:11:56 -08:00
Ewan Tauran
1e21ec1fa3
feat(airweave): add airweave block ( #3079 )
...
* feat(icons): add Airweave icon and update registry with Airweave block and tool
* feat(icons): add Airweave icon and update icon mapping and metadata
* fix(search): update API key header from Authorization to X-API-Key for Airweave search tool
* refactor(icon-mapping): reorder icon imports for consistency and formatting improvements; update airweave block retrieval strategy description formatting; add newline at end of meta.json
* refactor(search): update visibility settings for retrieval strategy and query options to allow access for both users and LLMs
2026-02-06 11:43:06 -08:00
Waleed
71bd535d04
feat(skills): added skills to agent block ( #3149 )
...
* feat(skills): added skills to agent block
* improvement(skills): audit fixes, docs, icon, and UX polish
* fix(skills): consolidate redundant permission checks in POST and DELETE
* more friendly error for duplicate skills in the same workspace
* fix(executor): loop sentinel-end wrongly queued (#3148 )
* fix(executor): loop sentinel-end wrongly queued
* fix nested subflow error highlighting
* fix(linear): align tool outputs, queries, and pagination with API (#3150 )
* fix(linear): align tool outputs, queries, and pagination with API
* fix(linear): coerce first param to number, remove duplicate conditions, add null guard
* fix(resolver): response format and evaluator metrics in deactivated branch (#3152 )
* fix(resolver): response format in deactivated branch
* add evaluator metrics too
* add child workflow id to the workflow block outputs
* cleanup typing
* feat(slack): add file attachment support to slack webhook trigger (#3151 )
* feat(slack): add file attachment support to slack webhook trigger
* additional file handling
* lint
* ack comment
* fix(skills): hide skill selection when disabled, remove dead code
---------
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com >
2026-02-06 11:38:38 -08:00
Waleed
ed5ed97c07
feat(slack): add file attachment support to slack webhook trigger ( #3151 )
...
* feat(slack): add file attachment support to slack webhook trigger
* additional file handling
* lint
* ack comment
2026-02-06 00:27:17 -08:00
Vikhyath Mondreti
65de27330e
fix(resolver): response format and evaluator metrics in deactivated branch ( #3152 )
...
* fix(resolver): response format in deactivated branch
* add evaluator metrics too
* add child workflow id to the workflow block outputs
* cleanup typing
2026-02-06 00:14:43 -08:00
Waleed
c0b22a6490
fix(linear): align tool outputs, queries, and pagination with API ( #3150 )
...
* fix(linear): align tool outputs, queries, and pagination with API
* fix(linear): coerce first param to number, remove duplicate conditions, add null guard
2026-02-05 18:44:24 -08:00
Vikhyath Mondreti
9dcf92bd14
fix(executor): loop sentinel-end wrongly queued ( #3148 )
...
* fix(executor): loop sentinel-end wrongly queued
* fix nested subflow error highlighting
2026-02-05 15:31:15 -08:00
Waleed
1d4d61a10a
feat(azure): added azure anthropic, added backwards compat support for chat completions API, added opus 4.6 ( #3145 )
...
* feat(azure): added azure anthropic, added backwards compat support for chat completions API, added opus 4.6
* added max thinking level
* update tests
* ack comments
* update cql validation
2026-02-05 10:52:18 -08:00
Vikhyath Mondreti
2d7e6c9796
fix(client-exec): send correct client workflow state override ( #3143 )
2026-02-04 23:53:09 -08:00
Vikhyath Mondreti
ea3bab1f76
fix(inputs): canonical params + manual validations + params resolution cleanups ( #3141 )
...
* fix(onedrive): canonical param required validation
* fix onedrive
* cleanup canonical tool param resolution code
* fix type
* fix jira type checks
* remove manual validations
2026-02-04 22:58:51 -08:00
Waleed
552dc56fc3
feat(confluence): added more confluence endpoints ( #3139 )
...
* feat(confluence): added more confluence endpoints
* update license
* updated
* updated docs
2026-02-04 19:46:28 -08:00
Waleed
2147309365
fix(tracespans): update tracespans tool calls to accurately display inputs for successive identical tool calls ( #3140 )
2026-02-04 19:32:18 -08:00
Waleed
36ec68d93e
fix(serializer): validate required fields for blocks without tools ( #3137 )
2026-02-04 16:47:18 -08:00
Vikhyath Mondreti
fce566cc2f
fix(mistral): restore mistral configs for v2 version ( #3138 )
2026-02-04 16:03:04 -08:00
Siddharth Ganesan
1933e1aad5
improvement(openai): migrate to responses api ( #3135 )
...
* Migrate openai to use responses api
* Consolidate azure
* Fix streaming
* Bug fixes
* Bug fixes
* Fix responseformat
* Refactor
* Fix bugs
* Fix
* Fix azure openai response format with tool calls
* Fixes
* Fixes
* Fix temp
2026-02-04 15:50:18 -08:00
Waleed
793adda986
fix(limits): updated rate limiter to match execution timeouts, adjusted timeouts fallback to be free plan ( #3136 )
...
* fix(limits): updated rate limiter to match execution timeouts, adjusted timeouts fallback to be free plan
* upgrade turborepo
2026-02-04 15:31:53 -08:00
Waleed
8d846c5983
feat(async-jobs): async execution with job queue backends ( #3134 )
...
* feat(async-jobs): async execution with job queue backends
* added migration
* remove unused envvar, remove extraneous comments
* ack comment
* same for db
* added dedicated async envvars for timeouts, updated helm
* updated comment
* ack comment
* migrated routes to be more restful
* ack comments
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-04 14:52:33 -08:00
Vikhyath Mondreti
362f4c2918
improvement(timeouts): sync to 50 min, self-hosted maxed out ( #3133 )
...
* improvement(timeouts): sync to 50 min, self-hosted maxed out
* update env vars
2026-02-04 11:27:41 -08:00
Waleed
c77e351067
fix(providers): correct tool calling message format across all providers ( #3132 )
...
* fix(providers): correct tool calling message format across all providers
* fix(bedrock): correct timestamp char count in comment
* chore(gemini): remove dead executeToolCall function
* remove unused var
2026-02-04 11:02:49 -08:00
Vikhyath Mondreti
a627faabe7
feat(timeouts): execution timeout limits ( #3120 )
...
* feat(timeouts): execution timeout limits
* fix type issues
* add to docs
* update stale exec cleanup route
* update more callsites
* update tests
* address bugbot comments
* remove import expression
* support streaming and async paths'
* fix streaming path
* add hitl and workflow handler
* make sync path match
* consolidate
* timeout errors
* validation errors typed
* import order
* Merge staging into feat/timeout-lims
Resolved conflicts:
- stt/route.ts: Keep both execution timeout and security imports
- textract/parse/route.ts: Keep both execution timeout and validation imports
- use-workflow-execution.ts: Keep cancellation console entry from feature branch
- input-validation.ts: Remove server functions (moved to .server.ts in staging)
- tools/index.ts: Keep execution timeout, use .server import for security
* make run from block consistent
* revert console update change
* fix subflow errors
* clean up base 64 cache correctly
* update docs
* consolidate workflow execution and run from block hook code
* remove unused constant
* fix cleanup base64 sse
* fix run from block tracespan
2026-02-04 10:26:36 -08:00
Vikhyath Mondreti
f811594875
improvement(rooms): redis client closed should fail with indicator ( #3115 )
...
* improvement(rooms): redis client closed should fail fast
* bugbot comment
* consolidate
2026-02-03 23:48:46 -08:00
Emir Karabeg
0bc245b7a9
feat(note-block): note block preview newlines ( #3127 )
...
* feat(note-block): add single newline support in preview
Add remark-breaks plugin to the note block markdown renderer to convert
single newlines into line breaks. This fixes the issue where users had
to use double newlines (\n\n) to create visible line breaks in the
note block preview.
Co-authored-by: Emir Karabeg <emir-karabeg@users.noreply.github.com >
* Revert "feat(note-block): add single newline support in preview"
This reverts commit 049b42502a .
* feat(note-block): add single newline support in preview
Add a preprocessor function that converts single newlines to markdown
hard breaks (two trailing spaces + newline) before rendering. This
ensures that when users press Enter in the note block editor, the
line break shows up in the preview.
The function preserves:
- Double newlines (paragraph breaks)
- Code block formatting (fenced and inline)
Co-authored-by: Emir Karabeg <emir-karabeg@users.noreply.github.com >
* refactor(note-block): simplify comments
Co-authored-by: Emir Karabeg <emir-karabeg@users.noreply.github.com >
* added remark-breaks to allow single new line
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Emir Karabeg <emir-karabeg@users.noreply.github.com >
Co-authored-by: waleed <walif6@gmail.com >
2026-02-03 20:30:39 -08:00
Waleed
0a08ac03b9
fix(import): preserve workflow colors during import ( #3130 )
...
* fix(import): preserve workflow colors during import
* cleanup
2026-02-03 20:18:08 -08:00