Repository navigation
Commit 5f2fc54
committed
Merge the EMCN package split onto the reconciled Platform
Bring b5a30e9 (platform/design-system into packages/emcn and
packages/emcn-platform, the old package as @sim/emcn-legacy) onto the
merge with platform-core-chat, so the embedded and shared trees build on
the packages too.
- Imports: embedded/, shared/, app/o and the zone import package family
subpaths; @sim/emcn now names the modern package everywhere, and the
legacy barrel, icons and code styles import from @sim/emcn-legacy.
Waleed's new design-system files sit beside their families, with
export entries for ConfirmDialog, QueryBoundary, RowList, SaveActions,
PopupRow, HoverPopover, SectionSearch and AutofillDecoys.
- Ported upstream edits to the moved owners: Button aria-label,
SearchableSelect selectedLeading, generic Select and SelectField values,
optional modal confirmation, picker option leading marks, ActionMenu
lazy actions with triggerText, provider-mark fallback, switch thumb,
row dividers, spinner timing and the table viewport offset.
- PlatformSurface carries embedded, canvas, detached and the system font
flags; the embedded Surface host lives in emcn-platform and paints its
canvas only when asked. Hydrated moved to app/o, since React Query
hydration belongs to the host.
- Embedded quiet Selects became ChoiceMenu and quiet pickers use the text
variant, as in the zone; DataTable's percentage column width is now
`share`, beside the zone's compact/regular `width`.
- Checks: check-platform-design, -css and boundaries combine package
ownership with the embedded/shared/convergence rules; their tests and
the CI change fixture model the packages. @sim/emcn runs its tests.
- Docs: root CLAUDE.md keeps the trimmed text with the package rule;
the Platform contract, styling and views rules, CI notes and the
implement-platform skill point at the packages.2,709 files changed
Lines changed: 17562 additions & 14189 deletions
File tree
- .agents/skills
- add-column-type
- add-enrichment
- design-taste-frontend
- emcn-design-review
- implement-platform
- make-interfaces-feel-better
- validate-integration
- .claude/rules
- .cursor/rules
- .github
- workflows
- apps
- desktop
- e2e
- fixtures
- scripts
- src/renderer
- credential-picker
- dialog
- offline
- server
- docs
- app
- [[...slug]]
- design-system
- fonts
- components
- docs
- api-reference
- api-schema
- article
- content-interactions
- feedback
- gallery
- icon-mapping
- image
- integration-icon
- markdown
- mdx
- page-actions
- page-frame
- sample-panels
- search
- shell
- sim-logo
- table-of-contents
- theme
- icons
- introduction
- structured-data
- ui
- workflow-preview
- content/docs
- agents
- api-reference
- chat
- cli
- desktop
- files
- getting-started
- integrations
- introduction
- knowledgebase
- logs-debugging
- mcp
- platform
- enterprise
- scim
- self-hosting
- search
- tables
- workflows
- blocks
- deployment
- triggers
- lib/content
- scripts
- extension
- scripts
- src
- sim
- app
- (auth)
- components
- login
- oauth/consent
- reset-password
- signup
- verify
- (interfaces)
- chat
- [identifier]
- components
- auth
- email
- password
- error-state
- header
- input
- loading-state
- message-container
- message
- components
- resume/[workflowId]/[executionId]
- (landing)
- blog
- authors
- careers/components/job-board
- changelog/components
- changelog-actions
- changelog-article
- changelog-header
- changelog-image
- changelog-layout
- changelog-link
- changelog-list/components/changelog-entry
- changelog-video
- comparisons
- [provider]
- components
- brand-icon-tile
- comparison-table
- fact-value
- glance-table
- source-info
- components
- agent-momentum
- auth-modal
- chevron-arrow
- content-image
- content-index-page
- content-post-page
- content-tags-page
- cta
- featured-customer
- features
- components
- core-feature-card
- features-rail
- hero
- components
- hero-announcement-chip
- hero-chat-loop
- hero-chat-welcome
- hero-header
- hero-platform-loop
- hero-platform-stage
- hero-visual
- landing-cta-link
- landing-faq
- logo-shell
- logos
- placement-frame
- platform-suite
- components
- build-agents-loop
- governance-loop
- iso-marks
- product-demo
- components
- composer-loop
- product-demo-caption
- proof
- prose-page/components
- legal-block-group
- components/legal-block
- legal-section
- prose-hero
- prose-shell
- security
- components
- cert-blocs
- workspace-controls
- solutions-page
- components
- solutions-card-row
- components
- solutions-card
- solutions-pill-cta
- solutions-hero
- solutions-product-page
- components
- product-hero-preview
- product-showcase
- solutions-visual-frame
- trusted-by
- contact
- components/contact-form
- customers
- components
- customer-story-card
- customer-story-page
- demo/components
- demo-booking
- demo-form
- enterprise/components
- enterprise-platform-loop
- enterprise-product-previews
- enterprise-limits-preview
- enterprise-members-preview
- feature-graphics
- files/components
- feature-graphics
- files-document-preview
- files-library-preview
- integrations
- (shell)
- [slug]
- components
- integration-comparison-section
- components
- knowledge/components
- feature-graphics
- knowledge-sources-preview
- components
- knowledge-document-detail
- knowledge-document-list
- library
- authors
- logs/components
- feature-graphics
- log-history-preview
- components/log-preview-details
- log-snapshot-preview
- log-trace-preview
- components/log-trace-panel
- models
- (shell)
- [provider]
- [model]
- compare/[pair]
- context-windows
- pricing-calculator
- components/pricing-calculator
- token-counter
- components/token-counter
- components
- comparison-links
- model-multi-select
- model-primitives
- platform/components/platform-explorer
- pricing/components/pricing-card
- solutions
- compliance/components
- components/feature-graphics
- finance/components
- feature-graphics
- tables/components
- feature-graphics
- tables-enrichment-preview
- tables-records-preview
- components
- lead-record-detail
- lead-record-list
- tables-workflow-preview
- workflows/components
- feature-graphics
- workflow-builder-preview
- components/workflow-preview-canvas
- workflow-deployment-preview
- workflow-schedule-preview
- _organization-conversation
- composer
- _shell
- consent
- providers
- _styles
- access-requests
- api/mcp/oauth/callback
- benchmark
- cli/auth
- credential-groups
- complete
- enroll/[token]
- slack-complete
- desktop
- auth
- components/desktop-handoff-shell
- connect
- extension
- [workspaceId]
- create-link
- hooks
- o/[organizationId]
- f/[token]
- invite
- [id]
- components
- knowledge/github/setup
- marketplace/aws
- oauth/credential-connected
- o/[organizationId]
- benchmark
- components
- components
- home
- components/composer
- integrations
- [provider]
- accounts/[credentialId]
- secrets
- links
- people
- [memberId]
- search
- settings
- components/integrations
- integrations
- providers/[connectorType]
- sources/[connectorId]
- playground
- sim/[[...path]]
- slack-search
- connect/[token]
- install/[teamId]
- unsubscribe
- workspace
- [workspaceId]
- changelog
- components
- release-details-modal
- release-entry
- release-workflows
- components
- connect-oauth-modal
- conversation-list-item
- credential-detail
- components
- hooks
- custom-tool-editor
- error
- find-bar
- folders
- impersonation-banner
- integration-tabs-header
- invite-modal
- message-actions
- presence
- resource-tile
- resource
- components
- action-bar
- owner-cell
- resource-empty-state
- resource-header
- resource-options
- session-expired
- workspace-chrome
- files
- [fileId]
- components
- delete-confirm-modal
- file-viewer
- rich-markdown-editor
- find
- mention
- slash-command
- home
- components
- chat-context-kind-registry
- chat-message-attachments
- chat-plan-modal
- credits-chip
- knowledge-search-results
- message-content
- components
- agent-group
- chat-content
- message-sources
- options
- question
- source-card
- source-chip
- special-tags
- mothership-chat
- components/mothership-chat-skeleton
- mothership-view
- components
- add-resource-dropdown
- resource-content
- components
- browser-session
- terminal-session
- resource-registry
- resource-tabs
- suggested-actions
- user-input
- components
- attached-files-list
- drop-overlay
- mic-button
- microphone-permission-help
- prompt-editor
- send-button
- hooks
- user-message-content
- hooks
- integrations
- [block]
- components
- connect-service-account-modal
- connect-slack-bot-modal
- integrations-showcase
- showcase-with-explore
- connected/[credentialId]
- knowledge
- [id]
- [documentId]
- components
- chunk-editor
- delete-chunk-modal
- document-tags-modal
- components
- action-bar
- add-connector-modal
- add-documents-modal
- base-tags-modal
- connector-access-field
- connector-config-fields
- connector-documents
- connector-selector-field
- connectors-section
- edit-connector-modal
- rename-document-modal
- components
- create-base-modal
- delete-knowledge-base-modal
- edit-knowledge-base-modal
- lib
- logs
- components
- dashboard
- components
- status-bar
- workflows-list
- log-details
- components
- execution-snapshot
- file-download
- trace-view
- providers
- settings
- billing/credit-usage
- components
- activity-log
- admin
- api-keys
- components/create-api-key-modal
- authorized-apps
- billing
- components
- aws-marketplace-subscription-section
- credit-usage-section
- usage-limit-field
- browser
- components
- password-detail
- passwords-view
- byok
- copilot
- custom-tools
- components/custom-tool-detail
- desktop
- general
- components
- inbox/components
- inbox-enable-toggle
- inbox-settings-tab
- inbox-task-list
- manage-credits-modal
- mcp
- components/mcp-server-form-modal
- member-list
- mothership
- organization-accounts
- recently-deleted
- sandboxes
- components
- secrets
- components/secret-value-field
- hooks
- segmented-meter
- self-host
- settings-empty-state
- settings-field
- settings-resource-row
- settings-upgrade-notice
- team-management
- components
- no-organization-view
- organization-member-lists
- remove-member-dialog
- team-seats-overview
- transfer-ownership-dialog
- teammates
- terminal
- workflow-mcp-servers
- components/create-workflow-mcp-server-modal
- secrets/[credentialId]
- components
- secret-references-panel
- secret-usage-panel
- usage/events
- skills
- [skillId]
- components
- skill-fields
- skill-import
- skill-modal
- new
- tables
- [tableId]
- components
- column-config-sidebar
- column-dropdown
- enrichment-details
- enrichments-sidebar
- lock-settings-modal
- row-modal
- run-status-control
- save-view-modal
- select-field
- sidebar-fields
- table-action-bar
- table-filter
- table-grid
- cells
- headers
- workflow-sidebar
- hooks
- components
- import-csv-dialog
- tests
- [name]
- components
- upgrade
- components
- billing-period-toggle
- comparison-table
- plan-card
- hooks
- w
- [workflowId]
- components
- action-bar
- chat
- components/output-select
- command-list
- connection-block-selector
- error
- note-block
- panel
- components
- copilot/components/user-input/hooks
- deploy
- components/deploy-modal
- components
- api
- chat
- general
- components
- mcp
- hooks
- editor
- components
- connection-blocks
- components/field-item
- retry-settings
- sub-block
- components
- checkbox-list
- code
- combobox
- condition-input
- credential-selector
- document-tag-entry
- dropdown
- env-var-dropdown
- eval-input
- file-upload
- filter-builder
- components
- grouped-checkbox-list
- input-mapping
- knowledge-base-selector
- knowledge-tag-filters
- long-input
- mcp-dynamic-args
- mcp-server-modal
- messages-input
- model-fallback-list
- schedule-info
- selector-combobox
- selector-input
- short-input
- skill-input
- slack-setup-wizard
- slider-input
- sort-builder
- components
- starter
- switch
- table-selector
- table
- tag-dropdown
- components
- time-input
- tool-input
- components
- code-editor
- custom-tool-modal
- tools
- variables-input
- workflow-input-mapper
- workspace-folder-selector
- subflow-editor
- hooks
- toolbar
- search-replace
- components/replacement-controls
- subflows
- loop
- parallel
- terminal
- components
- output-panel
- components
- status-display
- toggle-button
- variables
- wand-prompt-bar
- workflow-block
- workflow-controls
- hooks
- utils
- components
- preview
- components
- preview-editor
- preview-workflow
- components
- block
- diff-label
- port-rows
- subflow
- sidebar
- components
- help-modal
- rail-resource-flyout
- search-modal
- components
- command-chrome
- command-items
- search-groups
- settings-sidebar
- sidebar-section
- sidebar-tooltip
- status-notice
- workflow-list
- components
- delete-modal
- folder-item
- workflow-item
- workspace-header
- components
- create-workspace-modal
- pending-invitations
- hooks
- workflow-diff
- components/change-list
- hooks
- blocks
- blocks
- custom
- components
- agent-stream
- assistant-actions
- browser-import
- charts
- computer-use
- dashboards
- diff
- home
- icons
- identity-tile
- integrations
- mcp
- permissions
- pii
- secrets
- settings
- sim-links
- status-page
- ui
- connectors
- github
- gitlab/permission-config
- content/blog/enterprise
- ee
- access-control/components
- access-requests/components
- audit-logs/components
- components
- credential-groups
- components
- hooks
- custom-blocks/components
- data-drains
- components
- destinations
- data-retention/components
- organization-usage/components
- scim/components
- session-policy/components
- sso/components
- whitelabeling/components
- workspace-forking/components
- fork-activity-panel
- fork-file-tree
- fork-resource-picker
- fork-sync-default-toggle
- fork-sync-detail-view
- fork-synced-workflows
- fork-sync
- fork-workspace-modal
- emails/broadcasts/desktop-cli-search
- enrichments
- company-domain
- company-info
- email-verification
- linkedin-profile
- phone-number
- work-email
- hooks
- mcp
- queries
- kb
- utils
- lib
- billing/client
- changelog
- content
- credential-groups
- desktop
- execution/sandbox/bundles
- integrations
- postcss
- table
- column-types
- workflows
- platform
- app
- (shell)
- _components
- chat
- cards
- conversation
- message
- panel
- composer
- inbox
- invite-modal
- links-page
- markdown-content
- notification-tray
- platform-shell
- resource-directory
- search
- session-state
- session
- sidebar
- chat/[[...id]]
- home
- _components
- activity-chart
- activity-list
- calendar
- connected-widget
- fixture-home
- get-started
- home-composer
- home-dashboard
- home-section
- retry-button
- integrations/_components
- connected-credential
- connection-access
- credential-access
- credential-connect
- credential-detail
- credential-list
- fixtures
- integration-details
- integrations-page
- member-secrets
- tool-permissions
- integration-capabilities
- integration-center
- integration-details
- integration-idea
- integration-mark
- integration-usage
- integrations-page
- manual-credential-detail
- manual-secret-fields
- member-secrets
- people-sentence
- query-failure
- resource-details
- resource-editor
- resource-fields
- resource-list
- slack-bot-connection
- slack-slash-commands
- tool-permissions
- people/_components
- directory-sync
- directory
- external-link
- import
- org-chart
- people-page
- person-identity
- person
- search/_components/search-surface
- settings
- [[...section]]
- _components
- profile
- section-parts
- sections
- access-control
- account
- admin
- audit-logs
- billing
- connected-accounts
- data-drains
- data-retention
- general
- integrations
- keyboard-shortcuts
- knowledge-graphs
- members
- mothership
- preferences
- privacy
- recently-deleted
- requests
- search-mcp
- search-slack
- security
- sso
- usage
- whitelabeling
- settings-screen
- workspace/[workspaceId]
- [...resource]
- _components/workspace-pane
- chat/[[...id]]
- skills
- [[...skillId]]
- _components
- skill-detail
- skill-directory
- _components/shell-gate
- checks
- live
- design-system
- components
- avatar
- button
- checkbox
- feedback
- icon
- modal
- overflow-text
- picker
- switch
- tabs
- tooltip
- styles
- docs
- embedded
- app/(shell)
- _components
- conversation
- get-started
- home-section
- integration-mark
- invite-modal
- route-status
- search-surface-header
- search
- section-parts
- sidebar
- site-mark
- home/_components
- activity-chart
- activity-list
- calendar
- connected-widget
- home-dashboard
- home-recents
- home-workspaces
- integrations/_components
- connected-credential
- connection-access
- integration-details
- integration-list
- integrations-page
- member-secrets
- search-connection-request
- secrets-editor
- slack-search-actions
- tool-permissions
- links/_components/links-page
- people/_components
- directory-sync
- directory
- external-link
- import
- org-chart
- people-page
- person-identity
- person
- search/_components/search-surface
- settings/_components
- profile
- section-parts
- sections
- access-control
- account
- admin
- audit-logs
- billing
- connected-accounts
- data-drains
- data-retention
- integrations
- knowledge-graphs
- members
- mothership
- preferences
- privacy
- recently-deleted
- requests
- search-mcp
- search-slack
- security
- sso
- usage
- whitelabeling
- settings-screen
- lib/data
- fixtures
- settings
- lib
- data
- settings-guard
- usage
- integrations
- preview
- styles
- scripts
- auth-ui-e2e
- fixtures
- stores
- modals/search
- terminal/console
- triggers
- credential-group
- table
- workspace-preview
- packages
- auth-ui
- design
- src
- assets
- emcn-auth
- design
- src
- components
- button
- code-entry
- divider
- feedback
- field
- heading
- identity
- input
- legal
- loading
- notification
- otp
- popup
- resource
- root
- select
- shell
- stack
- status
- tag
- text-link
- styles
- emcn-docs
- src
- components
- badge
- button
- callout
- cards
- chrome
- code-block
- command-table
- copy-button
- heading
- lightbox
- media-viewer
- reference-details
- screenshot-frame
- scroll-region
- steps
- tabs
- styles
- emcn-legacy
- src
- components
- avatar
- badge
- banner
- bulk-action-button
- button
- calendar
- charts
- checkbox
- chip-button-group
- chip-combobox
- chip-copy-input
- chip-date-picker
- chip-dropdown
- chip-emails-input
- chip-input
- chip-modal
- chip-select
- chip-switch
- chip-tag
- chip-textarea
- chip-time-picker
- chip
- code
- collapsible-card
- combobox
- composer-action-button
- details-panel
- expandable
- field-divider
- info-card
- info
- input
- label
- lightbox
- mobile-touch-target
- modal
- overflow-text
- page-heading
- popover
- portal-container
- progress-item
- row-actions
- scroll-fade
- secret-input
- secret-reveal
- sim-wordmark
- skeleton
- slider
- status-page
- switch
- tab-strip
- table
- tag-input
- textarea
- time-picker
- toast
- tooltip
- upload-preview-button
- wizard
- hooks
- icons
- animate
- lib
- emcn-platform
- src
- catalog
- components
- composer-input
- connection-prompt
- destination-tabs
- execution-steps
- message-bubble
- page-column
- recent-items
- surface
- workspace-fields
- workspace-list
- styles
- emcn
- src
- catalog
- components
- activity-row
- attachments
- avatar
- brand
- button
- chart
- checkbox
- command-palette
- data-display
- disclosure
- empty-state
- feedback
- field
- icon
- identity-button
- layout
- modal
- overflow-text
- pagination
- picker
- property-list
- scroll-area
- search-field
- segmented-control
- settings-section
- stack
- status
- switch
- tabs
- tooltip
- touch-target
- fonts
- lib
- styles
- generated
- testing/src/mocks
- workflow-renderer
- src
- edge
- lib
- note
- subflow
- workflow-block
- scripts
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 | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
85 | | - | |
| 85 | + | |
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | | - | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | | - | |
| 114 | + | |
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
144 | | - | |
| 144 | + | |
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
| 30 | + | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
| 13 | + | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
122 | | - | |
| 122 | + | |
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
460 | 460 | | |
461 | 461 | | |
462 | 462 | | |
463 | | - | |
| 463 | + | |
464 | 464 | | |
465 | 465 | | |
466 | 466 | | |
| |||
0 commit comments