Commit graph

4016 commits

Author SHA1 Message Date
Matt Rubens
75a6bc100e
Safe JSON parse in ChatRow (#2666) 2025-04-15 19:49:25 -04:00
Smartsheet-JB-Brown
1e77f62063 remove improvement proposals because I already did them 2025-04-15 15:39:36 -07:00
Dominik Oswald
7fab2f7738
feat: Cost Display in Task Header - Suppress Zero Cost Values and Ensure Visibility for Gemini, OpenAI, LM Studio, and Ollama (#2662)
test: Add unit tests for TaskHeader component cost display logic
2025-04-15 17:57:42 -04:00
Smartsheet-JB-Brown
8839d72243 stragllers 2025-04-15 14:40:00 -07:00
KJ7LNW
da2ab6e388
test: limit Jest worker count to 40% per suite (#2658)
- Each test suite (extension/webview) limited to 40% CPU usage
- Total CPU utilization capped at 80% (40% x 2 suites)
- Reserves 20% CPU for system and user tasks
- Prevents memory thrashing and system slowdown
- Reduces risk of OOM kills on memory-constrained systems
- Maintains smooth UI responsiveness during test runs
- Improves test reliability while keeping parallel execution

Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
2025-04-15 14:37:27 -07:00
Chris Estreich
1bbfd2e8e6
DRY up the auto-approve toggles (#2664)
* DRY up the auto-approve toggles

* Better subtask icon per @joemanley201
2025-04-15 14:36:13 -07:00
Chris Estreich
e7a57ea774
Expose reasoning effort option for reasoning models on OpenRouter (#2483)
* Specify reasoning effort for OpenRouter reasoning models

* Add ReasoningEffort type

* Fix ReasoningEffort props

* Remove copypasta

* Set reasoning effort for Grok 3 Mini

* Use translations

* Add translations

* Remove this check
2025-04-15 13:51:52 -07:00
Smartsheet-JB-Brown
448fb3dd20 update implementation documentation 2025-04-15 13:50:53 -07:00
Smartsheet-JB-Brown
b669edd82b fix author and authorUrl display 2025-04-15 13:38:38 -07:00
Matt Rubens
51bcade4c5
Better string normalization for diffs (#2659) 2025-04-15 16:20:20 -04:00
Smartsheet-JB-Brown
f5b97baac4 translations 2025-04-15 13:15:05 -07:00
Smartsheet-JB-Brown
8eec97af25 component details matched tags showing correctly 2025-04-15 13:09:04 -07:00
Smartsheet-JB-Brown
c0672358c7 Remove problematic debounce logic 2025-04-15 12:47:00 -07:00
Matt Rubens
648c6e7d28
Move diff editing config to provider settings (#2655)
* Move diff editing config to provider settings

* Fix tests
2025-04-15 14:59:27 -04:00
github-actions[bot]
a3b2ebc026
Update contributors list (#2595)
docs: update contributors list [skip ci]

Co-authored-by: cte <cte@users.noreply.github.com>
2025-04-15 14:41:12 -04:00
Chris Estreich
a4d2de4534
Add pass / fail events for evals (#2656) 2025-04-15 11:29:38 -07:00
Smartsheet-JB-Brown
74a6de7b6f remove un-needed refresh button 2025-04-15 10:14:47 -07:00
Smartsheet-JB-Brown
4e645b457b sorting controls work 2025-04-15 10:07:50 -07:00
Smartsheet-JB-Brown
d966884b1d card item buttons working again 2025-04-15 10:01:57 -07:00
Matt Rubens
5f19ea4a06
Add telemetry for prompt enhancement (#2651) 2025-04-15 10:49:01 -04:00
Matt Rubens
31fd6e1470
Capture telemetry for usage of code actions (#2650) 2025-04-15 10:37:48 -04:00
Smartsheet-JB-Brown
f551fe2476 All display of items seems to work properly 2025-04-15 07:26:27 -07:00
Matt Rubens
afbf174e19
Add telemetry for consecutive mistake error (#2649) 2025-04-15 10:17:17 -04:00
Sam Hoang Van
84c574c947
Fuzzy search bar select dropdown (#2635)
* Revert "Revert "feat: implement fuzzy search and dropdown grouping in SelectDropdown component" (#2627)"

This reverts commit f1ad8ab751.

* Fix double scroll bar on provider select dropdown

* Update webview-ui/src/components/ui/select-dropdown.tsx

Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

---------

Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-04-15 10:14:39 -04:00
Smartsheet-JB-Brown
ab0e7cd81e source change results in reload 2025-04-15 00:00:32 -07:00
Smartsheet-JB-Brown
309c889483 deleting a source causes browse refresh 2025-04-14 23:47:52 -07:00
Smartsheet-JB-Brown
15d310469c initialize first load with data on browse 2025-04-14 23:23:39 -07:00
R00-B0T
9a5023504c
Changeset version bump (#2629)
* changeset version bump

* Update CHANGELOG.md

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-04-15 02:15:02 -04:00
Chris Estreich
6e567845cb
Remove auto-approve button useMemo (#2630) 2025-04-14 23:11:13 -07:00
Matt Rubens
249d53b30d
v3.11.17 (#2628) 2025-04-15 02:06:58 -04:00
Smartsheet-JB-Brown
75dce909f0 Add default source on first load 2025-04-14 23:00:21 -07:00
Chris Estreich
f1ad8ab751
Revert "feat: implement fuzzy search and dropdown grouping in SelectDropdown component" (#2627)
Revert "feat: implement fuzzy search and dropdown grouping in SelectDropdown …"

This reverts commit 89107b82a3.
2025-04-14 22:53:52 -07:00
Smartsheet-JB-Brown
ad91533205 re add default source when all sources are deleted 2025-04-14 22:47:56 -07:00
Chris Estreich
1cdedf3048
Update translations (#2623)
* Update translations

* Clean up the buttons
2025-04-14 22:47:27 -07:00
Smartsheet-JB-Brown
c92be6aadb more unit test work 2025-04-14 22:42:11 -07:00
KJ7LNW
00609aa2f3
fix: race in short-running command output capture (#2624)
Previously, handlers for terminal output were registered after starting the process,
which could cause output to be missed for fast-executing commands that complete
before handlers are set up.

- Adds CommandCallbacks interface to register handlers upfront
- Moves handler registration before process start to ensure no output is missed
- Provides process instance in callbacks for direct control
- Adds debug logging to help diagnose timing issues

Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
2025-04-15 01:34:45 -04:00
Smartsheet-JB-Brown
4c88e930e9 all package manager related tests passing together 2025-04-14 22:24:41 -07:00
Smartsheet-JB-Brown
c05d760747 PackageManagerView tests all passing 2025-04-14 21:59:39 -07:00
Smartsheet-JB-Brown
beb151e1b0 PackageManagerView tests all passing 2025-04-14 21:59:22 -07:00
Matt Rubens
4f5796c152
Add telemetry for diff errors (#2619) 2025-04-15 00:27:34 -04:00
Sacha Sayan
111ac9ca47
UI Fix: Approve Tool Use Grid Toggles. (#2487)
Improv auto approve layout + refactor.

Button grid layout. Consolidates shortNames and labels, includes translations.
2025-04-14 21:20:54 -07:00
Chris Estreich
5b48a2d708
More small evals tweaks (#2620) 2025-04-14 21:13:08 -07:00
Sam Hoang Van
89107b82a3
feat: implement fuzzy search and dropdown grouping in SelectDropdown component (#2431)
* feat: implement fuzzy search and dropdown grouping in SelectDropdown component

* refactor: optimize SelectDropdown component with memoization and improved performance

* Remove focus output and translate placeholder

---------

Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-04-15 00:05:42 -04:00
Matt Rubens
a64cab92dc
Fix openai cache tracking and cost estimates (#2616)
* fix(api): update cacheReadsPrice for OpenAI GPT-4.1 models (#2887)

Set correct cacheReadsPrice (cached input price) for gpt-4.1, gpt-4.1 mini, and gpt-4.1 nano based on official OpenAI pricing. No changes to cacheWritesPrice as per current OpenAI documentation. This ensures prompt caching costs are accurately reflected for these models in cost calculations.

* Update more OpenAI cache prices

* Track cache tokens and cost correctly for OpenAI

* Update tests

---------

Co-authored-by: monotykamary <tom81094@gmail.com>
2025-04-14 22:55:06 -04:00
Matt Rubens
1eb29be33d
Remove the end_line from the multi_diff instructions and logic (#2615) 2025-04-14 20:39:27 -04:00
Smartsheet-JB-Brown
72d9be2a6c packagemanagermanager tests passing 2025-04-14 17:13:26 -07:00
Smartsheet-JB-Brown
e1c590442c PackageManagerSourceValidation, GitFetcher, and MetadataScanner tests all pass 2025-04-14 17:10:09 -07:00
nobuo kawasaki
30c3a65b7b
Fix eslint error about --ext option by remove it (#2543) 2025-04-14 16:25:09 -07:00
Smartsheet-JB-Brown
1a123ed307 documentation update 2025-04-14 15:20:35 -07:00
Smartsheet-JB-Brown
39332513ae documentation updates 2025-04-14 15:00:14 -07:00