Cursor Agent and matthewjonrossman
00824baf98
Add judge model fallback for eval scorers
...
Co-authored-by: matthewjonrossman <matthewjonrossman@gmail.com >
2025-12-16 13:14:19 +00:00
Matt Rossman
01ddc6853e
Merge branch 'master' into feature/braintrust-matt
2025-12-15 16:52:55 -05:00
Matt Rossman
3dfa8ca4e0
refactor: dataset to own file, colocate scorers
2025-12-15 16:42:58 -05:00
Matt Rossman
827c81a647
feat: score with gpt-5
2025-12-15 16:36:24 -05:00
Matt Rossman
4550004f2a
feat: category in test case metadata
2025-12-15 15:38:17 -05:00
Ali Waseem
3c2206fddd
chore: update wording to match docs ( #41370 )
...
update wording to match docs
2025-12-15 20:31:53 +00:00
Ali Waseem
143b1c4e14
fix: update name and description to be selectable in secrets ( #41365 )
...
update name and description to be selectable
2025-12-15 13:10:43 -07:00
Jordi Enric
9685711519
chore(query-perf): better error handling and sentry tracking ( #41278 )
...
* add retry
* handle and capture errors
* adds tests
* improve Sentry integration
* remove SQL logging from query performance error capture
* fix error msg prop handling
* add max and baseline to alert
* undo change meant for other branch oops
2025-12-15 20:39:09 +01:00
Francesco Sansalvadore
09ae9038ec
chore(studio): realtime settings form patterns ( #41275 )
2025-12-15 18:33:58 +01:00
Jordi Enric
7da8131a63
Fix chart tooltip stacking over legend FE-2130 ( #41357 )
...
fix
2025-12-15 18:04:26 +01:00
kemal.earth
641a409772
fix(studio): update page layout for remaining account views ( #41349 )
...
fix: page layouts for other account areas
2025-12-15 15:53:18 +00:00
Joshen Lim
34b5e0bf07
Fix deleting a user shows User not found toast error ( #41339 )
2025-12-15 07:42:08 -07:00
Joshen Lim
3dfb7ace25
Fix advisor panel header not scrollable ( #41340 )
...
* Fix advisor panel header not scrollable
* Smol
2025-12-15 07:41:29 -07:00
Joshen Lim
3a4c160a1f
Fix replica panel closing when clicking new replica CTA from database selector ( #41341 )
...
* Fix replica panel closing when clicking new replica CTA from database selector
* Add comment
* Fix
2025-12-15 07:38:35 -07:00
Ignacio Dobronich
9ddeb3af03
chore: auth hooks entitlement ( #41036 )
2025-12-15 11:20:15 -03:00
Kevin Grüneberg and Joshen Lim
8d3c3cd7e9
chore: use platform SSO entitlement ( #41158 )
...
* chore: use platform SSO entitlement
* Update platform.d.ts
* Update platform.d.ts
* Smol fix
* Fix
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-15 22:10:37 +08:00
Joshen Lim
84e5df97ea
Fix log drains error handling ( #41343 )
2025-12-15 21:13:36 +08:00
kemal.earth
0bfa1de2ff
chore(studio): update metrics api banner events ( #41232 )
...
* chore: update keys for metrics api banner
* fix: correct keys in banner
2025-12-15 09:31:34 +00:00
Francesco Sansalvadore
7b86edfe54
chore(studio): update storage settings forms layout ( #41285 )
2025-12-15 09:26:54 +01:00
Francesco Sansalvadore and Joshen Lim
3b7a7e4455
chore(studio): auth settings form patterns ( #41303 )
...
* chore(studio): oauth server form styling
* chore(studio): auth sessions form pattern
* chore(studio): auth rate-limits form pattern
* chore(studio): auth mfa form styling
* chore(studio): preposttab lowercase
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-15 09:26:23 +01:00
Kevin Grüneberg
4b948672a3
feat: support platform plan usage insights ( #41185 )
...
- Adds missing log and active compute hour insights in both usage summary and daily stats (only Platform Plan)
- Adds database size usage insights for platform orgs
- Hide the circular progress bar if the usage item has no included usage (otherwise always 100% filled with any usage)
- Hide percentage if usage item has no included usage
- Adjust upcoming invoice breakdown to properly handle compute and active compute hours
- Hide subscription change button for platform/enterprise orgs (we already have a callout saying they gotta reach out to us)
- Adjusted database size insights for platform to no longer display 0.5 GB per project being included
2025-12-15 16:14:46 +08:00
e98ba379b8
Use page and form components general settings ( #41192 )
...
* use page and form components general settings
* prettier
* Update apps/studio/components/interfaces/Settings/General/General.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* update custom domain
* card content
* Update apps/studio/components/interfaces/Settings/General/General.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Address coderabbit comments
* Update apps/studio/components/interfaces/Settings/General/General.tsx
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
* Update apps/studio/components/interfaces/Settings/General/General.tsx
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
* Update apps/studio/components/interfaces/Settings/General/General.tsx
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
* Update apps/studio/components/interfaces/Settings/General/General.tsx
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
* Update apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsConfigureHostname.tsx
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
2025-12-15 03:28:54 +00:00
Saxon Fletcher
0ded7c2e0b
Remove config cat flag for home ( #41335 )
...
remove config cat flag for home
2025-12-15 11:03:55 +08:00
Danny White and Joshen Lim
ad2ac05d7d
fix(studio): project resume dialog ( #41300 )
...
* move desc to body
* better copy
* loading label
* smol gap change
* nit
* Nit
* NIt
* Attemt
* fix
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-15 11:15:24 +11:00
Ali Waseem
3a41846044
Feature: Pretty explain in SQL Editor ( #41289 )
...
* added cleaner explanation
* update UI
* refactored components
* updated logic
* removed steps
* updated UI
* updated read
* updated node render styles
* added tests
* updated file naming
* updated utility method
* updated description
* updated spacing
* updated to include header
* updated logic
* added flag to hide pretty explain
* updated cost width
* added aria label
* move index scan down
* updated to catch schema and qoutes
* remove node
* forgot the missed node
* addressed PR feedback
* updated bad slop
* removing tests
* updated node to be undefined, null remove it makes the logic cleaner
* updated function name
* updated row indicator to be separate components
* updated code rabbit feedback
* added divide by zero check
* updated test description
2025-12-12 20:35:18 +00:00
Matt Rossman
8c63e760ed
feat: remove tutorial eval
2025-12-12 11:47:40 -05:00
Matt Rossman
5f601bc9d3
feat: split AssertionScorer into separate scorers
2025-12-12 11:44:31 -05:00
Danny White and Joshen Lim
73ece8a470
chore(studio): improve projects presentation ( #41179 )
...
* improve admonition
* remove redundant loader
* copywriting
* table empty states
* improve integrations presentation
* match integration styling
* fix clipping and h-full container
* revert test
* improve status presentation
* nicer status
* card status improvements
* comment clarification
* prettier lint
* fix testes
* comment
* Fix infinite loading behaviour
* Clean u0p
* Replace NoFilterResults with NoSearchResults
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-12 20:35:43 +11:00
28e4473953
Update account/me page components ( #41193 )
...
* update account me page
* copy
* Update apps/studio/components/interfaces/Account/Preferences/ProfileInformation.tsx
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
* Update apps/studio/components/interfaces/Account/Preferences/ProfileInformation.tsx
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
* Update apps/studio/components/interfaces/Account/Preferences/ProfileInformation.tsx
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
* fixes
* fix sizes
* Smol fix
---------
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-12 17:32:38 +08:00
3fdacb2cca
chore(studio): delete Confirm Modal component ( #41295 )
...
* docs
* naming
* docs
* mini fix
* update policies component
* use destructured prop
* rls policies dialogs
* custom domain dialogs
* restart server dialog
* remove ConfirmDialog (aka ConfirmModal)
* remove unrelated changes
* delete unrelated file
* language
* Update apps/studio/components/interfaces/Storage/StoragePolicies/StoragePolicies.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fixed broken test
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-12-12 17:23:24 +08:00
Ivan Vasilov
5399ce2df4
chore: Bump next to the latest version ( #41301 )
...
Bump next version to the latest.
2025-12-12 09:42:20 +01:00
Joshen Lim
27188c147c
Support creating multiple publishable keys, and deleting publishable keys ( #41186 )
...
* Support creating multiple publishable keys, and deleting publishable keys
* FIx types
* Smol
* Smol fix
* Address issues
* Update comment
* Replace all usage of useApiKeysVisiblity for checking permissions to just call useAsyncCheckPermissions directly
* Clean up and deprecate useApiKeysVisibility hook
* ADdress
2025-12-12 16:07:36 +08:00
Joshen Lim
77944aca9a
Decouple foreign schema creation from vector buckets ( #41258 )
...
* Decouple foreign schema creation from vector buckets
* Clean up
* Fix ts
* Fix issues
2025-12-12 14:42:56 +08:00
9f3af6e502
Generate policies experiment ( #40881 )
...
* policy generation
* add ai
* refactor
* table create performance
* policy list
* style
* simplify
* refactor
* flag
* tracking
* track
* ts
* fixes
* connection string
* re-add rls and realtime toggle
* restore old logic
* base path
* badge
* false rls
* copy
* add permissions button
* Refactor based on comments
* Fix TS
* More nudge
* Update tests
* Fix test
* Fixx
* Fix
* Address feedback
* Address issues
* Improve experiment telemetry for generate policies A/B test (#41172 )
* Address code rabbit catch
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
Co-authored-by: Sean Oliver <882952+seanoliver@users.noreply.github.com >
2025-12-12 12:44:11 +08:00
Ali Waseem
93d5ea6100
chore: bump next js ( #41286 )
...
* bump next js
* added next skip dep due to issues with reat
2025-12-11 15:55:13 -07:00
Matt Rossman
ef4f59480e
feat: sql_similar assertion
2025-12-11 17:45:13 -05:00
Charis
85dde8f7db
fix(studio): use older supported syntax rather than Map.groupBy ( #41284 )
...
Some users' browsers do not support Map.groupBy (used in
Storage.utils.ts)
2025-12-11 22:02:43 +00:00
Matt Rossman
98d62e6de5
feat: LLM criteria assertion
2025-12-11 17:00:03 -05:00
Matt Rossman
5365a14c87
feat: transfer mocks from feature/braintrust
2025-12-11 16:52:33 -05:00
Charis
c0c824809e
feat(studio): add infinite pagination for buckets policies ( #41277 )
...
## Summary of changes
Buckets policies page at /project/_/storage/files/policies now uses the
paginated buckets endpoint to fetch buckets.
## Before
Used a non-paginated query.
## After
To support a paginated query, we now have:
- Infinite scroll loading behavior
- Fixed some of the buckets utilities to account for policy references
to buckets that haven't loaded yet
2025-12-11 15:45:16 -05:00
Charis
39e21ebef6
fix(studio): flash of sign in for join organization page ( #41283 )
...
The join organization page flashes the sign in screen briefly because it
does not check for loading status. Fixed so it goes directly from
loading skeleton to join confirmation view.
Resolves FE-2220
2025-12-11 20:14:07 +00:00
Marouane Souda and Ali Waseem
41ed95bde4
Edit functions protected ( #41203 )
...
* fix(studio): block editing database functions on protected schemas
* modify disabled db function button style
* remove unused import useDatabaseFunctionsQuery
* prettier
* prevent users without permission to edit f unctions
---------
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-12-11 12:41:35 -07:00
Joshen Lim
511229f7a6
Fix creating users not invalidating users list and count ( #41254 )
2025-12-11 11:06:06 -07:00
Francesco Sansalvadore
40af66c39d
chore: db settings form pattern ( #41263 )
...
* chore(studio): update connection pooling form layout
* chore(studio): ssl config form pattern
* chore(studio): database settings form styling
* chore(ui): add contrast to PrePostTab text
2025-12-11 17:21:30 +00:00
Matt Rossman
4a04156dff
refactor: generic tool name type in assertions
2025-12-11 12:12:08 -05:00
Matt Rossman
7f8319fca5
refactor: strict tool names, remove need for as const
2025-12-11 12:08:07 -05:00
Francesco Sansalvadore
754af51312
chore: form patterns cursor rules ( #41225 )
...
* chore(studio): integrate cursor rules with form patterns
* chore(studio): update FormLayout inner styling
* chore(studio): align actions form field to the right
* chore(design-system): wrap each form field in a CardContent
2025-12-11 18:03:30 +01:00
Matt Rossman
7738cfc121
fix: aggregate tools across all steps
2025-12-11 11:49:15 -05:00
Francesco Sansalvadore
263730a8b8
chore: uniform card and panel padding-x ( #41237 )
2025-12-11 09:18:21 +00:00
Joshen Lim
3d6be390a6
Save opened side bar in local storage, and init on new session ( #41224 )
...
* Save opened side bar in local storage, and init on new session
* Fix test
* Fix
* Nit
2025-12-11 12:18:18 +08:00