Commit 657ba06
Merge origin/staging into staging-v8
Conflict resolutions:
- organization-invite-modal: kept deleted. Staging's only change was a
useCallback dep fix (inviteMember -> inviteMember.mutate); the unified
InviteModal that replaces it omits the mutation object from deps entirely,
so the rule is already satisfied. Its stale import in workspace-header was
dropped in favour of the unified path.
- hooks/queries/invitations: union. Kept staging's in-app invitations feature
(useMyPendingInvitations / useAcceptMyInvitation / useDeclineMyInvitation and
the `mine` query key) alongside our invitation-detail keys and the
workspace-scoped cancel. Kept our useSendWorkspaceInvitations name: we
renamed it from the merge base's useBatchSendWorkspaceInvitations, staging
did not, and staging's only callers were the modals this branch deletes.
- invitations/core: union of revokeInvitationWorkspaceGrant and staging's
listPendingInvitationsForEmail. Left listPendingInvitationsForOrganization
deleted — still unreferenced even with staging's new code.
- workspaces/policy: took staging's removal of the admin-only gate on
organization-workspace creation when billing is off. Our side had only added
observedOrganizationId to the return staging deletes.
- remove-member-dialog: kept our credential-impact warning, took staging's
errorMessage fallback.
- packages/utils/string: additive union of formatQuotedNameList and staging's
jsonb sanitizers, plus both test suites.
- Restored ensureUserInOrganization / addUserToOrganization /
validateMembershipAddition. This branch removed them as unreferenced;
staging concurrently added two consumers (instance-org join and the
consolidate-users script), so the deletion no longer holds.
- API route-count baseline 993 -> 994: staging's 993 plus this branch's
organizations/[id]/removal-impact route, none removed. Scanned count matches.
Verified: type-check 23/23 packages, test 13/13 tasks (17,188 tests, 15,885 in
sim), lint:check, and the boundaries/utils/zustand/react-query/client-boundary/
realtime-prune/migrations/api-validation audits all pass.
Co-Authored-By: Claude <noreply@anthropic.com>1,424 files changed
Lines changed: 294524 additions & 16520 deletions
File tree
- .agents/skills
- add-block
- add-integration
- add-model
- ship
- .claude
- commands
- rules
- .cursor/commands
- .github
- workflows
- apps
- desktop
- build
- docs
- e2e
- scripts
- src
- main
- browser-agent
- browser-credentials
- browser-import
- browser-sites
- terminal
- preload
- browser
- test
- static
- tray
- docs
- components
- ui
- content/docs/en
- api-reference/(generated)/workflows
- integrations
- platform
- enterprise
- self-hosting
- workflows
- blocks
- deployment
- realtime/src
- database
- handlers
- middleware
- rooms
- sim
- app
- (auth)
- components
- login
- signup
- sso
- verify
- (landing)
- changelog/components/changelog-actions
- components
- auth-modal
- hero
- _shell
- providers
- _styles
- account/settings/[section]
- api
- auth
- socket-token
- sso/register
- chat
- [identifier]
- otp
- manage/[id]
- cli/auth
- approve
- poll
- copilot
- api-keys
- generate
- chats
- chat
- resources
- update-messages
- tool-permission
- desktop
- auth/handoff
- tool/authorize
- update/latest-mac.yml
- files/export/[id]
- folders
- [id]
- duplicate
- restore
- reorder
- function/execute
- invitations
- knowledge
- [id]
- connectors/[connectorId]
- mothership
- chats/[chatId]/fork
- execute
- local-files/stage
- organizations/[id]
- data-retention
- domains
- [domainId]
- verify
- session-policy
- whitelabel
- pinned-items
- [resourceType]/[resourceId]
- providers
- resume/[workflowId]/[executionId]/[contextId]
- superuser/import-workflow
- table
- [tableId]
- columns
- delete-async
- export
- groups
- import-async
- import
- rows
- [rowId]
- views
- [viewId]
- import-async
- import-csv
- tools
- confluence/selector-spaces
- file/manage
- firecrawl/parse
- onepassword
- outlook/calendars
- sap_concur
- whatsapp
- get-media
- send-media
- upload-media
- zoominfo
- v1
- admin
- folders/[id]/export
- organizations/[id]
- data-retention
- session-policy
- whitelabel
- workflows
- [id]/export
- export
- import
- workspaces/[id]
- export
- folders
- import
- audit-logs
- files
- [fileId]
- knowledge
- [id]
- documents
- [documentId]
- search
- logs
- tables
- [tableId]
- columns
- rows
- [rowId]
- upsert
- workflows
- [id]
- deploy
- export
- rollback
- import
- workflows
- [id]
- chat/status
- execute
- state
- workspaces/[id]/files
- download
- cli/auth
- done
- desktop
- auth
- components/desktop-handoff-shell
- connect
- complete
- done
- oauth-error
- selfhost/settings
- [section]
- workspace
- [workspaceId]
- chat/[chatId]
- components
- credential-detail/hooks
- folders
- impersonation-banner
- resource-tile
- resource
- components/resource-options
- session-expired
- workspace-chrome
- files
- components
- action-bar
- file-viewer
- home
- components
- chat-context-kind-registry
- message-content
- components
- agent-group
- chat-content
- special-tags
- mothership-chat
- mothership-view
- components
- add-resource-dropdown
- resource-content
- components
- browser-session
- terminal-session
- resource-registry
- resource-tabs
- user-input/components
- prompt-editor
- hooks
- stream
- knowledge
- [id]
- [documentId]/components/document-tags-modal
- components
- add-connector-modal
- connector-selector-field
- components
- create-base-modal
- hooks
- lib
- providers
- settings
- [section]
- components
- activity-log
- api-keys
- billing
- browser
- components
- import-modal
- password-detail
- passwords-view
- byok
- copilot
- custom-tools
- desktop
- general
- inbox
- components
- inbox-settings-tab
- inbox-task-list
- mothership
- recently-deleted
- secrets/components/secrets-manager
- settings-resource-row
- team-management
- components
- no-organization-view
- organization-member-lists
- remove-member-dialog
- transfer-ownership-dialog
- terminal
- workflow-mcp-servers
- skills
- [skillId]
- new
- tables
- [tableId]
- components
- column-config-sidebar
- lock-settings-modal
- new-column-dropdown
- row-modal
- save-view-modal
- select-field
- table-filter
- table-grid
- cells
- headers
- hooks
- components
- import-csv-dialog
- upgrade
- w
- [workflowId]/components/panel/components
- deploy/components/deploy-modal/components
- api
- chat
- editor/components/sub-block/components/knowledge-base-selector
- components/sidebar
- components
- settings-sidebar
- workflow-list/components
- folder-item
- workspace-header
- components/pending-invitations
- hooks
- providers
- background
- blocks/blocks
- components
- pii
- settings
- ui
- connectors
- s3
- content/library
- ai-agent-observability
- ai-agents-in-procurement
- best-ai-agents-for-regulated-industry-workflows-healthcare-legal-procurement
- best-gumloop-alternatives-in-2026
- langgraph-alternatives
- mcp-security
- n8n-alternatives
- open-source-ai-agent-platforms
- ee
- access-control
- components
- hooks
- audit-logs
- components
- hooks
- components
- custom-blocks/components
- data-drains
- components
- destinations
- hooks
- data-retention/hooks
- sso
- components
- hooks
- whitelabeling
- components
- hooks
- workspace-forking
- components
- fork-activity-panel
- hooks
- lib
- copy
- mapping
- executor
- execution
- handlers
- agent
- evaluator
- pi
- search
- router
- hooks
- kb
- queries
- kb
- oauth
- utils
- selectors
- providers
- confluence
- microsoft
- lib
- api
- client
- contracts
- knowledge
- selectors
- tools
- v1
- admin
- knowledge
- tables
- server
- audio
- auth
- sso
- billing
- core
- organizations
- subscriptions
- browser-agent
- chunkers
- cleanup
- cli-auth
- content
- copilot
- async-runs
- chat
- generated
- persistence/tool-permission
- request
- context
- go
- handlers
- lifecycle
- tools
- resources
- server
- tool-executor
- tools
- client
- handlers
- deployment
- workflow
- server
- files
- table
- workflow
- vfs
- core
- config
- security
- utils
- credentials
- data-drains/sources
- desktop
- execution
- payloads
- remote-sandbox
- folders
- guardrails
- integrations
- invitations
- knowledge
- connectors
- logs
- execution/trace-spans
- mcp
- oauth
- media
- messaging/email
- monitoring
- oauth
- organizations
- pinned-items
- posthog
- resources/orchestration
- table
- __tests__
- columns
- query-builder
- __tests__
- rows
- views
- workflow-groups
- terminal
- uploads
- client
- contexts/workspace
- utils
- users
- webhooks
- polling
- providers
- workflows
- autolayout
- executor
- migrations
- operations
- orchestration
- persistence
- streaming
- variables
- workspaces
- providers
- anthropic
- azure-anthropic
- azure-openai
- baseten
- bedrock
- cerebras
- deepseek
- fireworks
- gemini
- google
- groq
- kimi
- litellm
- meta
- mistral
- nvidia
- ollama-cloud
- ollama
- openai-compat
- openai
- openrouter
- sakana
- together
- vllm
- xai
- zai
- public/library
- ai-agent-ideas
- ai-agent-observability
- ai-agent-vs-chatbot
- ai-agents-in-procurement
- ai-agents-vs-rpa
- apache-2-0-vs-fair-code
- best-ai-agent-platforms-2026
- best-ai-agents-for-customer-support-automation
- best-ai-agents-for-data-extraction-and-rag-in-2026
- best-ai-agents-for-regulated-industry-workflows-healthcare-legal-procurement
- best-ai-agents-sales-crm-automation
- best-gumloop-alternatives-in-2026
- best-relay-app-alternatives-2026
- best-zapier-alternatives
- byok-multi-model-ai-agent-builder
- how-to-create-an-ai-agent
- langgraph-alternatives
- mcp-security
- n8n-alternatives
- open-source-ai-agent-platforms
- openai-vs-n8n-vs-sim
- what-is-an-mcp-server
- scripts
- stores
- browser-session
- copilot-terminal
- folders
- panel
- sidebar
- table
- tool-permission
- variables
- workflows
- tools
- file
- firecrawl
- google_maps
- llm
- outlook
- parallel
- serper
- whatsapp
- triggers/whatsapp
- types
- helm/sim
- ci
- templates
- tests
- packages
- audit/src
- browser-protocol
- src
- cli
- db
- migrations
- meta
- scripts
- desktop-bridge
- src
- emcn
- src/components
- chip-date-picker
- combobox
- modal
- popover
- tab-strip
- toast
- tooltip
- platform-authz/src
- realtime-protocol/src
- security
- src
- terminal-protocol
- src
- testing/src/mocks
- ts-sdk
- src
- utils
- src
- workflow-renderer
- scripts
- setup
- modes
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
260 | 285 | | |
261 | 286 | | |
262 | | - | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
263 | 291 | | |
264 | 292 | | |
265 | 293 | | |
266 | | - | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
267 | 297 | | |
268 | 298 | | |
269 | 299 | | |
270 | 300 | | |
271 | 301 | | |
272 | 302 | | |
273 | 303 | | |
274 | | - | |
275 | | - | |
276 | | - | |
277 | | - | |
278 | | - | |
279 | | - | |
280 | | - | |
281 | | - | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
282 | 312 | | |
283 | | - | |
284 | 313 | | |
285 | 314 | | |
286 | 315 | | |
287 | 316 | | |
288 | 317 | | |
289 | | - | |
290 | | - | |
291 | | - | |
292 | | - | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
293 | 340 | | |
294 | 341 | | |
295 | 342 | | |
296 | | - | |
| 343 | + | |
297 | 344 | | |
298 | 345 | | |
299 | 346 | | |
300 | | - | |
301 | | - | |
| 347 | + | |
302 | 348 | | |
303 | 349 | | |
304 | 350 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
216 | | - | |
| 216 | + | |
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
| |||
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
231 | 234 | | |
232 | 235 | | |
233 | | - | |
234 | | - | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
235 | 244 | | |
236 | 245 | | |
237 | 246 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
155 | | - | |
| 154 | + | |
| 155 | + | |
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
42 | 79 | | |
43 | 80 | | |
44 | 81 | | |
| |||
0 commit comments