Commit 3e8141c
Merge origin/staging: align table v2 surface with the v2 endpoint standard
Conflict resolution + reconciliation of the two v2 table surfaces:
- contracts/v2/tables unified into one module (staging's tables/index.ts
folded into tables.ts): adds the POST /query contract, drops `position`
from the public row shape, restricts v2 bulk filters to the typed
predicate grammar, and slims the rows GET to a plain cursor page
- table v2 routes (list + query from staging) rewritten to the v2
envelope standard (v2Data/v2CursorList/v2Error, resolveWorkspaceAccess,
contract-bound parseRequest); tables-v2-api rollout gate extended
across the whole v2 tables surface, rendered in the v2 envelope
- toApiRow now uses namedRowMapper so select cells surface option names
- Cache-Control: private, no-store baked into all v2 response helpers
- v1 audit-logs auth: staging's org-scoped lookup + self-hosted
billing-off path merged into the resolve/render split
- v2 knowledge/workflows routes updated to staging's evolved service
signatures (billing attribution, deleteRowsByIds, deploy/rollback)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CiHhAk2R1NryaS3R8n2yFz6,452 files changed
Lines changed: 1048885 additions & 97096 deletions
File tree
- .agents/skills
- add-block-preview
- add-block
- add-connector
- add-enrichment
- add-feature-flag
- add-hosted-key
- add-integration
- add-model
- add-tools
- add-trigger
- babysit
- cleanup
- council
- design-taste-frontend
- emcn-design-review
- emil-design-eng
- make-interfaces-feel-better
- react-query-best-practices
- ship
- validate-connector
- validate-integration
- validate-model
- validate-trigger
- you-might-not-need-a-callback
- you-might-not-need-a-comment
- you-might-not-need-a-memo
- you-might-not-need-an-effect
- you-might-not-need-state
- you-might-not-need-url-state
- .claude
- commands
- rules
- skills
- add-settings-page
- .cursor
- commands
- rules
- .github
- actions
- cache-mount
- docker-build
- workflows
- .husky
- apps
- desktop
- build
- docs
- e2e
- scripts
- src
- main
- browser-agent
- browser-credentials
- browser-import
- browser-sites
- terminal
- preload
- browser
- test
- static
- tray
- docs
- app
- [lang]
- [[...slug]]
- api
- chat
- og
- llms.txt
- components
- ai
- docs-layout
- ui
- workflow-preview
- content/docs
- de
- api-reference
- enterprise
- self-hosting
- triggers
- en
- academy
- agents
- chat
- files
- knowledge-bases
- tables
- use-cases
- workflows
- agents
- api-reference
- (generated)/workflows
- files
- integrations
- knowledgebase
- platform
- enterprise
- self-hosting
- workflows
- blocks
- deployment
- es
- api-reference
- enterprise
- self-hosting
- triggers
- fr
- api-reference
- enterprise
- self-hosting
- triggers
- ja
- api-reference
- enterprise
- self-hosting
- triggers
- zh
- api-reference
- enterprise
- self-hosting
- triggers
- lib
- public
- favicon
- static
- enterprise
- files/editor
- fonts
- pii
- realtime
- src
- database
- handlers
- middleware
- rooms
- sim
- app
- (auth)
- components
- login
- reset-password
- signup
- sso
- verify
- (interfaces)
- chat
- [identifier]
- components
- auth
- email
- password
- error-state
- header
- input
- loading-state
- message-container
- message
- components
- voice-interface
- components
- hooks
- components
- interfaces-shell
- resume/[workflowId]/[executionId]
- [contextId]
- (landing)
- blog
- [slug]
- authors
- [id]
- components
- rss.xml
- tags
- careers
- components/job-board
- changelog
- components
- changelog-actions
- changelog-timeline
- comparisons
- [provider]
- components
- brand-icon-tile
- comparison-cards
- comparison-table
- fact-value
- source-info
- components
- auth-modal
- back-link
- chevron-arrow
- collaboration
- contact
- content-author-page
- content-image
- content-index-page
- content-post-page
- content-tags-page
- cta
- demo-request
- features
- components
- build-callout
- components
- build-chat-animation
- workflow-showcase
- callout-frame
- feature-card
- integrations-callout
- knowledge-callout
- logs-callout
- forms
- hero-cta
- hero
- components
- hero-chat-loop
- hero-header
- hero-platform-loop
- hero-stat
- hero-visual
- home-structured-data
- json-ld
- landing-faq
- landing-preview
- components
- landing-preview-chat
- landing-preview-files
- landing-preview-home
- landing-preview-knowledge
- landing-preview-logs
- landing-preview-panel
- landing-preview-resource
- landing-preview-sidebar
- landing-preview-stage
- landing-preview-tables
- landing-preview-workflow
- hooks
- landing-shell
- lifecycle
- components
- lifecycle-icons
- lightbox
- logo-shell
- logos
- mothership
- components
- goo-marks
- iso-marks
- og-sim-logo
- platform-hero-visual
- pricing
- product-demo
- components
- loader-marks
- product-demo-visual-mount
- prose-page
- components
- legal-block-group
- components
- legal-block
- legal-section
- prose-hero
- prose-link
- prose-shell
- site-structured-data
- solutions-page
- components
- solutions-card-row
- components
- solutions-card-row-header
- solutions-card
- solutions-pill-cta
- solutions-hero
- solutions-logos-row
- solutions-structured-data
- solutions-visual-frame
- templates
- testimonials
- trusted-by
- contact
- components/contact-form
- demo
- components
- demo-booking
- demo-form
- demo-scheduler
- enterprise
- components
- enterprise-feature-grid
- enterprise-platform-loop
- feature-graphics
- files
- components
- feature-graphics
- hooks
- integrations
- (shell)
- [slug]
- components
- [slug]
- components
- data
- knowledge
- components
- feature-graphics
- library
- [slug]
- authors
- [id]
- rss.xml
- sitemap-images.xml
- tags
- logs
- components
- feature-graphics
- models
- (shell)
- [provider]
- [model]
- [provider]
- [model]
- components
- model-primitives
- partners
- pricing
- components
- pricing-card
- pricing-plans
- pricing-structured-data
- privacy
- scheduled-tasks
- components/scheduled-tasks-calendar-loop
- solutions
- compliance
- components
- components/feature-graphics
- engineering
- components
- finance
- components
- feature-graphics
- hr
- components
- it
- components
- sales
- components
- tables
- components
- feature-graphics
- terms
- workflows
- components
- feature-graphics
- _shell
- providers
- _styles
- fonts/season
- academy
- (catalog)
- [courseSlug]
- components
- certificate/[certificateNumber]
- [courseSlug]/[lessonSlug]
- components
- components
- account/settings
- [section]
- billing/credit-usage
- api
- academy/certificates
- audit-logs
- export
- auth
- [...all]
- forget-password
- instagram/authorize
- oauth2
- authorize
- callback/instagram
- shopify/store
- oauth
- connections
- disconnect
- token
- socket-token
- sso/register
- billing
- invoices
- member-credits
- switch-plan
- update-cost
- blocks/visibility
- chat
- [identifier]
- otp
- manage/[id]
- cli/auth
- approve
- poll
- contact
- copilot
- api-keys
- generate
- validate
- chats
- chat
- abort
- delete
- resources
- stop
- update-messages
- checkpoints
- revert
- feedback
- tool-permission
- credential-sets
- [id]
- invite
- [invitationId]
- members
- invitations
- invite/[token]
- memberships
- credentials
- [id]
- cron
- cleanup-stale-executions
- reconcile-inbox-entitlement
- renew-subscriptions
- custom-blocks
- [id]
- usages
- desktop
- auth/handoff
- tool/authorize
- update/latest-mac.yml
- environment
- files
- delete
- download
- export/[id]
- multipart
- parse
- presigned
- batch
- public/[token]
- content
- inline
- otp
- sso
- serve/[...path]
- storage-status
- upload
- view/[id]
- folders
- [id]
- duplicate
- restore
- reorder
- function/execute
- guardrails
- mask-batch
- validate
- help
- invitations
- [id]
- accept
- jobs/[jobId]
- knowledge
- [id]
- connectors
- [connectorId]
- documents
- sync
- documents
- [documentId]
- chunks
- upsert
- connectors/sync
- search
- link-preview
- logs/export
- mcp
- oauth
- callback
- start
- servers
- [id]/refresh
- test-connection
- serve/[serverId]
- tools/execute
- memory
- mothership
- chats
- [chatId]
- fork
- restore
- read
- execute
- local-files/stage
- organizations
- [id]
- data-retention
- domains
- [domainId]
- verify
- invitations
- members
- [memberId]
- usage-limit
- permission-groups
- removal-impact
- roster
- session-policy
- sessions/revoke
- whitelabel
- pinned-items
- [resourceType]/[resourceId]
- providers
- baseten/models
- ollama-cloud/models
- together/models
- resume
- [workflowId]/[executionId]/[contextId]
- poll
- schedules
- [id]
- execute
- skills
- [id]/members
- import
- speech/token
- stars
- superuser/import-workflow
- table
- [tableId]
- cancel-runs
- columns
- run
- delete-async
- dispatches
- events/stream
- export-async
- export
- groups
- import-async
- import
- query
- rows
- [rowId]
- find
- views
- [viewId]
- import-async
- import-csv
- tools
- a2a/send-message
- agiloft/attach
- asana
- add-followers
- create-project
- create-section
- create-subtask
- create-task
- delete-task
- get-project
- list-sections
- list-workspaces
- athena
- batch-get-query-execution
- delete-named-query
- list-databases
- list-table-metadata
- box/upload
- brex/upload-receipt
- buffer
- create-post
- edit-post
- clickup
- folders
- lists
- spaces
- upload-attachment
- workspaces
- cloudformation
- cancel-update-stack
- create-change-set
- create-stack
- delete-stack
- describe-change-set
- execute-change-set
- get-template-summary
- get-template
- update-stack
- cloudwatch
- describe-alarm-history
- filter-log-events
- list-metrics
- put-log-group-retention
- codepipeline
- disable-stage-transition
- enable-stage-transition
- get-pipeline
- list-action-executions
- list-pipeline-executions
- confluence
- selector-spaces
- upload-attachment
- custom
- daytona/upload
- deployments
- deploy
- promote
- discord/send-message
- docusign
- dropbox/upload
- elevenlabs/audio
- file/manage
- firecrawl/parse
- gmail
- draft
- edit-draft
- send
- google_drive
- download
- export
- upload
- instagram
- download-media
- publish-carousel
- publish-image
- publish-reel
- publish-story
- publish-video
- jira/add-attachment
- jupyter
- proxy
- upload
- linear
- projects
- teams
- linq/upload
- managed-agent/list
- microsoft-dataverse/upload-file
- microsoft_teams
- write_channel
- write_chat
- mistral/parse
- onedrive
- download
- upload
- onepassword
- get-item-file
- list-items
- list-vaults
- replace-item
- update-item
- outlook
- calendars
- draft
- send
- persona/import-accounts
- pipedrive
- get-files
- pipelines
- postgresql
- s3
- create-bucket
- delete-bucket
- delete-objects
- head-object
- list-buckets
- presigned-url
- put-object
- sap_concur
- upload
- secrets_manager
- describe-secret
- restore-secret
- rotate-secret
- tag-resource
- untag-resource
- sendgrid/send-mail
- servicenow/upload-attachment
- ses
- create-configuration-set
- create-email-identity
- delete-email-identity
- delete-suppressed-destination
- get-email-identity
- get-suppressed-destination
- list-suppressed-destinations
- put-suppressed-destination
- send-custom-verification-email
- update-template
- sftp/upload
- slack
- channels
- download
- send-message
- smtp/send
- sts
- assume-role-with-saml
- assume-role-with-web-identity
- assume-role
- stt
- supabase/storage-upload
- telegram/send-document
- textract
- analyze-expense
- analyze-id
- parse
- tiktok/upload-video-draft
- uptimerobot
- create-psp
- update-psp
- vanta/upload
- whatsapp
- get-media
- send-media
- upload-media
- wordpress/upload
- zoominfo
- usage
- users/me
- api-keys
- [id]
- subscription/[id]/transfer
- usage-logs
- export
- v1
- admin
- credits
- dashboard
- enterprise-provisioning
- [id]/retry
- global-work
- organizations
- [id]
- credits
- external-collaborators/[userId]
- limits
- members
- [memberId]
- preflight
- seats
- transfer-ownership
- users
- [id]/credits
- workspaces
- [id]
- move
- preflight
- folders/[id]/export
- organizations
- [id]
- data-retention
- members
- [memberId]
- session-policy
- transfer-ownership
- whitelabel
- outbox/[id]/requeue
- workflows
- [id]
- deploy
- export
- versions/[versionId]/activate
- export
- import
- workspaces/[id]
- export
- folders
- import
- members
- [memberId]
- audit-logs
- [id]
- files
- [fileId]
- knowledge
- [id]
- documents
- [documentId]
- search
- logs
- tables
- [tableId]
- columns
- rows
- [rowId]
- upsert
- workflows
- [id]
- deploy
- export
- rollback
- import
- v2
- knowledge
- [id]/documents
- search
- lib
- tables
- [tableId]
- columns
- query
- rows
- [rowId]
- upsert
- workflows
- [id]
- deploy
- export
- rollback
- import
- wand
- webhooks
- [id]
- agentmail
- outbox/process
- poll/[provider]
- slack
- custom/[credentialId]
- tiktok
- trigger/[path]
- workflows
- [id]
- chat/status
- deployed
- deployments/[version]
- deploy
- execute
- executions/[executionId]
- stream
- log
- references
- state
- workspace-events/poll
- workspaces
- [id]
- api-keys
- background-work
- byok-keys
- credit-availability
- environment
- files
- [fileId]
- compiled-check
- download
- download
- inline
- presigned
- register
- fork
- availability
- diff
- excluded-workflows
- lineage
- mapping
- promote
- resources
- rollback
- unlink
- host-context
- inbox
- senders
- tasks
- owner-billing
- permissions
- usage-gate
- invitations
- batch
- members/[id]
- changelog
- components
- chat
- [identifier]
- components
- auth
- email
- password
- error-state
- message
- components
- hooks
- cli/auth
- done
- credential-account/[token]
- desktop
- auth
- components/desktop-handoff-shell
- connect
- complete
- done
- f/[token]
- invite
- [id]
- components
- llms-full.txt
- oauth-error
- organization/[organizationId]/settings
- [section]
- playground
- resume/[workflowId]/[executionId]
- selfhost/settings
- [section]
- unsubscribe
- workspace
- [workspaceId]
- chat/[chatId]
- components
- connect-oauth-modal
- credential-detail
- components
- hooks
- custom-tool-editor
- error
- folders
- impersonation-banner
- invite-modal
- message-actions
- resource-tile
- resource
- components
- owner-cell
- resource-chrome-fallback
- resource-options
- session-expired
- skill-tile
- workspace-chrome
- files
- components
- action-bar
- file-viewer
- rich-markdown-editor
- embed
- mention
- home
- components
- chat-context-kind-registry
- chat-surface-context
- credits-chip
- message-content
- components
- agent-group
- chat-content
- question
- special-tags
- mothership-chat
- mothership-view
- components
- add-resource-dropdown
- resource-content
- components
- browser-session
- generic-resource-content
- terminal-session
- resource-registry
- resource-tabs
- suggested-actions
- user-input
- components
- prompt-editor
- hooks
- user-message-content
- hooks
- stream
- integrations
- [block]
- components
- connect-service-account-modal
- connect-slack-bot-modal
- integrations-showcase
- showcase-with-explore
- connected/[credentialId]
- hooks
- knowledge
- [id]
- [documentId]
- components
- chunk-editor
- document-tags-modal
- components
- add-connector-modal
- base-tags-modal
- connector-selector-field
- connectors-section
- edit-connector-modal
- rename-document-modal
- search-highlight
- hooks
- components
- base-card
- create-base-modal
- edit-knowledge-base-modal
- hooks
- utils
- lib
- logs
- components/log-details
- components
- file-download
- trace-view
- hooks
- providers
- scheduled-tasks
- components
- task-delete-dialog
- task-details-modal
- task-modal
- hooks
- settings
- [section]
- billing/credit-usage
- components
- activity-log
- admin
- api-keys
- components/create-api-key-modal
- billing
- components
- credit-usage-section
- usage-limit-field
- browser
- components
- import-modal
- password-detail
- passwords-view
- byok
- copilot
- credential-sets
- custom-tools
- components/custom-tool-detail
- desktop
- general
- inbox
- components
- inbox-enable-toggle
- inbox-settings-tab
- inbox-task-list
- mcp
- components/mcp-server-form-modal
- member-list
- mothership
- recently-deleted
- save-discard-actions
- secrets/components/secrets-manager
- settings-header
- settings-panel
- settings-resource-row
- team-management
- components
- no-organization-view
- organization-invite-modal
- organization-member-lists
- remove-member-dialog
- team-seats-overview
- transfer-ownership-dialog
- teammates
- terminal
- workflow-mcp-servers
- components/create-workflow-mcp-server-modal
- hooks
- skills
- [skillId]
- components
- components
- skill-fields
- skill-import
- skill-members
- skill-modal
- new
- tables
- [tableId]
- components
- column-config-sidebar
- enrichments-sidebar
- lock-settings-modal
- new-column-dropdown
- row-modal
- run-status-control
- save-view-modal
- select-field
- table-filter
- table-grid
- cells
- headers
- workflow-sidebar
- hooks
- components
- import-csv-dialog
- upgrade
- components/comparison-table
- hooks
- utils
- w
- [workflowId]
- components
- chat
- components/output-select
- hooks
- note-block
- panel
- components
- copilot/components/user-input
- hooks
- deploy
- components/deploy-modal
- components
- api
- chat
- deploy-upgrade-gate
- general/components
- hooks
- editor
- components
- connection-blocks
- sub-block
- components
- combobox
- condition-input
- credential-selector
- document-tag-entry
- file-upload
- knowledge-base-selector
- knowledge-tag-filters
- mcp-dynamic-args
- selector-combobox
- selector-input
- skill-input
- sort-builder
- starter
- table
- tag-dropdown
- tool-input
- components
- code-editor
- custom-tool-modal
- variables-input
- toolbar
- hooks
- search-replace
- subflows
- terminal
- components/output-panel
- hooks
- workflow-block
- workflow-edge
- hooks
- float
- utils
- components
- preview/components
- preview-editor
- preview-workflow
- components
- block
- subflow
- sidebar
- components
- search-modal
- components
- command-items
- search-groups
- settings-sidebar
- workflow-list
- components
- delete-modal
- folder-item
- references-modal
- components/reference-tree
- workflow-item
- workspace-header
- components
- create-workspace-modal
- fork-activity-panel
- fork-workspace-modal
- invite-modal
- pending-invitations
- promote-workspace-modal
- components
- hooks
- hooks
- providers
- background
- blocks
- blocks
- custom
- visibility
- components
- agent-stream
- emails
- _styles
- billing
- components
- invitations
- permissions
- pii
- settings
- ui
- connectors
- asana
- clickup
- confluence
- google-sheets
- incidentio
- outlook
- s3
- servicenow
- webflow
- x
- youtube
- content
- authors
- blog
- copilot
- emcn
- enterprise
- executor
- mothership
- multiplayer
- openai-vs-n8n-vs-sim
- series-a
- v0-5
- 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-for-scheduling-and-calendar-management-in-2026
- 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
- ee
- access-control
- components
- hooks
- utils
- audit-logs
- components
- hooks
- components
- custom-blocks/components
- data-drains
- components
- destinations
- hooks
- data-retention
- components
- hooks
- session-policy
- components
- hooks
- sso
- components
- hooks
- whitelabeling
- components
- hooks
- workspace-forking
- components
- fork-activity-panel
- fork-excluded-workflows
- fork-file-tree
- fork-resource-picker
- fork-sync
- fork-workspace-modal
- hooks
- lib
- background-work
- copy
- lineage
- mapping
- promote
- remap
- emails/broadcasts
- enrichments
- email-verification
- work-email
- executor
- execution
- handlers
- agent
- condition
- evaluator
- mothership
- pi
- search
- router
- workflow
- utils
- hooks
- kb
- mcp
- queries
- kb
- oauth
- utils
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 | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
0 commit comments