Skip to content

Experiment 2.0 - #327

Merged
Makisuo merged 325 commits into
mainfrom
experiment-2.0
Oct 8, 2026
Merged

Makisuo merged 325 commits into
mainfrom
experiment-2.0

Conversation

@Makisuo

@Makisuo Makisuo commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Makisuo and others added 30 commits October 7, 2026 11:23
…ng test

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Slider as a Submodel (values plus the dragged thumb) whose view renders in
the parent's builder with the label, output and track parts. Like the
legacy SliderTrack default it renders one thumb, even for a range value.
Arrow keys go through the native range input; PageUp/PageDown/Home/End are
handled as in useSliderThumb. Pressing the track moves the closest thumb,
focuses it and starts a drag that follows document pointer moves, reading
the track rect the way @foldkit/ui's slider does. The class lists and the
fill's inline style move to slider.styles.ts.

Parity, legacy-head vs foldkit, gallery-slider* (6 scenarios x light/dark,
including track press and mid-drag): 12 identical, DOM dumps identical
apart from React's ids. Selfcheck: deterministic.
Guard, legacy vs legacy-head: 22 identical, 1 pass (notifications,
pre-existing), 92 fail = the new gallery pages, absent from the pinned
baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
POST /__parity/push appends a change to a per-(dataset, table) log and the next live
shape request delivers it (a waiting long-poll answers at once); with an empty log live
requests behave as before (selfcheck --filter chat: 13 identical, deterministic).
The chat-list bench gains --live (new message and reaction toggle latency, stick to
bottom), a heap reading, and scroll geometry. style-bisect.ts finds the CSS rule that
makes DOM insertions expensive; render-trace.ts shows where a scroll frame goes.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- route.ts: ChatChannel { orgSlug, channelId } (/:orgSlug/chat/:channelId, branded ChannelId).
- main.ts: optional chatPage Submodel (created per channel, dropped on other routes),
  channelsSidebar shell Submodel (context synced from organization and current user),
  GotChatPageMessage / GotChannelsSidebarMessage, lifted subscriptions, the ChatChannel
  view, CurrentUser.id / Organization.id branded, module-level toParent functions.
- shell/app-shell.ts: orgShell takes the secondary sidebar (settings by default);
  orgSwitcherHeader and userMenuFooter exported for the chat sidebar.
- ui-parity scenarios.ts: register chatListArea (heavy dataset scenarios).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The remix colors were drawn from the shared seeded sequence after ~61
incidental draws (mostly Effect span and fiber ids), so any refactor that
changed that count changed the colors: the D3 guard flagged it although
nothing looked different (probe: 61 vs 63 draws before the click). Steps
can now call reseedRandom(page) before a random action. Remix, pinned vs
head and pinned vs pre-D3: identical; selfcheck deterministic.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The eager glob put every entry, and the React Aria modules it imports,
into normal app boot. Gallery parity unchanged: foldkit vs legacy-head
62 identical, 2 pass; composer 8/8 identical.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Select, SelectTrigger, SelectContent and SelectItem as a Foldkit Submodel
(ui/select.ts, ui/select-view.ts) with the legacy DOM: field root with data-open and
data-focused, label, trigger with SelectValue and chevron, the hidden native select,
and a ListBox in a modal popover. The selected key gets focus on open; arrows (no
wrap), Home/End, typeahead, Enter/Space choose, ArrowLeft/Right on the closed trigger
step the selection, Escape and outside press close, focus returns to the trigger.

The modal popover setup (portal, position, initial focus, outside press, focus
restore) is now one helper, openModalPopover, used by Menu and Select.

fieldStyles/labelStyles and the select class lists moved into field.styles.ts and
select.styles.ts. field.tsx keeps re-exporting the style functions.

Parity (legacy-head vs foldkit, gallery-select): identical 10. Menu after the
refactor: identical 20, pass 4 (unchanged). Guard (legacy vs legacy-head):
identical 28, pass 1 (notifications light, 9 strict px); the 82 failures are new
gallery entries absent from the pinned baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…avy dataset, live events

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

# Conflicts:
#	packages/ui-parity/src/scenarios.ts
Popover, PopoverContent (with the optional arrow), PopoverFooter and the dialog parts
it reuses, as a Foldkit Submodel (ui/popover.ts) that mirrors DialogTrigger + Popover:
modal popover with underlay, trigger width, arrow from the arrow offset, focus on the
panel, Escape and outside press close. DialogTitle renders an h3 without an id
outside a Dialog, as React Aria's Heading does.

PopoverClose closes the popover here. In the legacy app the close slot has no
Dialog to close, so the button does nothing; no scenario presses it.

Parity (legacy-head vs foldkit, gallery-popover): identical 6. Dialog after the
DialogTitle change: identical 14, pass 4 (unchanged). No legacy component changed
beyond the new gallery entry.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Both render nothing in their empty state, like the legacy components; their
tv() definitions and part classes move to .styles.ts files. The icon
generator gains a `title` option (the legacy icons' title prop), used by the
validating and valid indicators; regenerating changes only those lines.

Parity, legacy-head vs foldkit: field-validation-state 2, form-error-summary
2 variants, all identical, DOM dumps identical apart from React's ids.
Guard, legacy vs legacy-head: 23 identical (every pre-existing scenario),
106 fail = the new gallery pages, absent from the pinned baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
ChoiceBox as a Submodel over React Aria GridList behavior: the grid is
tabbable until an item has been focused, Tab moves focus to the selected
(or first) item, arrow keys move focus (a row per column count in grid
layout), and clicks, Space and Enter toggle selection, so single mode can
deselect. The multiple-mode selection checkbox stops click propagation, as
usePress does, and Checkbox gains slot, aria-label and aria-labelledby
options for it. The tv() definitions and label/description classes move to
choice-box.styles.ts.

Parity, legacy-head vs foldkit, gallery-choice-box* (5 scenarios x
light/dark): 10 identical. DOM-only gaps: React Aria's body-level live
announcer for multiple selection, and the live checked attribute.
Selfcheck: deterministic.
Guard, legacy vs legacy-head: 23 identical (every pre-existing scenario),
106 fail = the new gallery pages, absent from the pinned baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
SheetContent as a view over the Modal Submodel (ui/sheet.ts): same trigger, portal,
focus, Escape and backdrop behavior, with sheetContentStyles for side and float and
the offset close icon. Sheets use Modal.init and Modal.update.

sheetContentStyles and the overlay classes moved into sheet.styles.ts.

Parity (legacy-head vs foldkit, gallery-sheet, desktop and mobile): identical 10.
Guard (legacy vs legacy-head): identical 29 (all pre-existing scenarios);
the failures are new gallery entries absent from the pinned baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Segments are contenteditable spinbuttons laid out from Intl parts, with
React Aria's left-to-right isolates around time segments. date-segments.ts
ports IncompleteDate and useDateSegment: arrow, page, Home/End stepping
with cycleValue, typed digits that auto-advance, Backspace, day period
letters, placeholders from today (date) or midnight (time), and a committed
value that survives clearing a segment. Focus moves synchronously after a
keystroke, as React Aria does, so fast typing cannot land in the previous
segment. DateInput and segment classes move to date-field.styles.ts.

Parity, legacy-head vs foldkit: date-field 8, time-field 6 variants, all
identical (typing, stepping, Backspace, day period). DOM-only gaps: React
Aria appends the "Selected Date/Time" description and its live announcer
to <body>; the port renders the description as a hidden sibling and has no
announcer. Selfcheck: deterministic.
Guard, legacy vs legacy-head: 23 identical (every pre-existing scenario),
120 fail = the new gallery pages, absent from the pinned baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
ContextMenu, ContextMenuTrigger and ContextMenuContent on the Menu Submodel: a Menu
initialised with anchor "Pointer" renders through contextMenuView, opens where the
trigger is right-clicked (Popover offset and crossOffset from the trigger's bottom
left, placement "bottom left"), and focuses the popover like React Aria, where the
Menu has no autoFocus: arrow keys do nothing until an item has focus, Escape closes.
Interact-outside now ignores non-primary buttons, as React Aria does.

The trigger class moved into context-menu.styles.ts.

Parity (legacy-head vs foldkit, gallery-context-menu): identical 10. Menu after the
change: identical 20, pass 4 (unchanged). Guard (legacy vs legacy-head): identical
29; the 92 failures are new gallery entries absent from the pinned baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
InputOTP and its group, slot and separator parts, porting the input-otp
library's behavior along with the markup: a transparent overlay input over
rendered slots, the selection model (focus selects from the last
character, selectionchange turns a collapsed caret into a one-character
selection and clears unfocused instances, and the delayed re-read after
value or focus changes), the password manager badge check that widens the
overlay, the measured --root-height, and the stylesheet the library injects
into <head>. Slot classes move to input-otp.styles.ts.

Parity, legacy-head vs foldkit, gallery-input-otp* (3 scenarios x
light/dark): 4 identical, 2 pass (typed: 39 and 34 strict / 0 perceptual
px, +-1-2 per channel on the slots' anti-aliased rounded corners; DOM
dumps identical in all six, including the selection attributes).
Selfcheck: deterministic.
Guard, legacy vs legacy-head: 23 identical (every pre-existing scenario),
126 fail = the new gallery pages, absent from the pinned baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Conflicts: ui/loader.ts was ported by D1 and D3; kept D3's, which composes
from the shared loader.styles.ts (D1's call sites are compatible).
input-otp: kept D1's styles extraction with S4's has-[input:disabled] fix
moved into input-otp.styles.ts.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
ComboBox, ComboBoxInput, ComboBoxContent and ComboBoxItem as a Foldkit Submodel
(ui/combo-box.ts, ui/combo-box-view.ts) with string items, menuTrigger "input":
typing filters with base-sensitivity contains and opens the list, ArrowDown/Up and
the chevron button show every item, the list uses virtual focus through
aria-activedescendant while focus stays in the input, Enter or a click selects,
Escape and blur close and revert the text to the selection. The non-modal popover
sits under the input with the input's width, and everything else gets aria-hidden
while it is open (ariaHideOutside).

ui/aria/announcer.ts ports React Aria's LiveAnnouncer; the combo box announces the
option count and, on Apple platforms, focus and selection, with the same messages.

Input and combo box class lists moved into input.styles.ts and combo-box.styles.ts.

Parity (legacy-head vs foldkit, gallery-combo-box): identical 14, including the
live-region text. Guard (legacy vs legacy-head): identical 28, pass 1 (notifications
light, 9 strict px, 0 perceptual); the failures are new gallery entries absent from
the pinned baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
TimezoneSelect as a ComboBox over every IANA zone from the shared getTimezones()
(ui/timezone-select.ts): no label, "Select timezone..." placeholder, a max-h-60
list. ComboBox takes an optional label and a ListBox className for it.

Parity (legacy-head vs foldkit, gallery-timezone-select): identical 6. Only the
new gallery entry changed on the legacy side.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
CommandMenu, CommandMenuSearch, CommandMenuList, CommandMenuSection,
CommandMenuItem, CommandMenuLabel, CommandMenuDescription and CommandMenuShortcut as
a Foldkit Submodel (ui/command-menu.ts, ui/command-menu-view.ts) that mirrors
ModalOverlay + Modal + Dialog + Autocomplete: the parent opens it (open/close
helpers, like the command palette's controlled isOpen), the search field takes
focus, typing filters items by textValue (base-sensitivity contains), hides empty
sections and puts the virtual focus on the first match, arrows wrap, Enter or a
click selects, Escape clears the search and then closes, "No results found." when
nothing matches. Focus goes back to whatever had it before opening.

Command menu class lists moved into command-menu.styles.ts.

Parity (legacy-head vs foldkit, gallery-command-menu, desktop and mobile):
identical 16. Guard (legacy vs legacy-head): identical 29 (every pre-existing scenario); the
failures are new gallery entries absent from the pinned baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
CommandMenuFormContainer, Header, Body, Footer, Field, CommandMenuInput and
CommandMenuToggle as views (ui/command-menu-form.ts). CommandMenu gains
toFormPage, its isFormPage mode: the given content replaces the search field and
list, the dialog takes focus, and Escape or the header's Esc button closes. The
toggle is a native radio group with the legacy label markup.

Command menu form class lists moved into command-menu-form.styles.ts.

Parity (legacy-head vs foldkit, gallery-command-menu-form, desktop and mobile):
identical 10, pass 2 (back button: 24 to 27 strict px, 0 perceptual, on the
refocused trigger). gallery-command-menu after the change: identical 16. Guard
(legacy vs legacy-head): identical 29; the failures are new gallery entries absent
from the pinned baseline.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
A Modal gallery in both apps (sm, xl and fullscreen sizes; blurred backdrop without
the close icon) over the Modal port from the Dialog commit, at desktop and mobile.

Parity (legacy-head vs foldkit, gallery-modal): identical 10, pass 4 (fullscreen:
19 to 32 strict px, 0 perceptual, ±1 on the trigger button corners under the
backdrop). Only the new gallery entry changed on the legacy side.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Adds galleryOverlaysArea (packages/ui-parity/src/scenarios/gallery-overlays.ts) to
the area list. Final gallery run (legacy-head vs foldkit): identical 142, pass 18
(all 0 perceptual), fail 0. selfcheck on legacy-head: all variants deterministic.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Conflicts: D1/D3 and D2 extracted the same field, input and keyboard
styles with identical class strings under different names; kept the
merged names (inputStyles, inputControlStyles, keyboardStyles) and
renamed D2's imports. button.ts keeps D1's AriaButtonOptions and takes
D2's ChildAttribute widening; pending-state filtering skips child
attributes, which carry no handlers.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ries)

Adds the forms, overlays, data display and composer gallery entries to the
baseline. Guard before (0126176-era pin ef1fce3 vs this tree): 214
identical, 57 pass, and the 346 failures are exactly the new gallery and
composer variants. After (6f7eccf vs legacy-head, all 617 variants): 573
identical, 43 pass, 1 fail (chat-attachments, a scroll-settling flake: 3/3
identical on re-run).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
ui/toast.ts is a Submodel for sonner's queue: stacking, expand on hover,
pausable timers, removal delay, the alt+T hotkey and Escape. ui/toast-view.ts
renders sonner's DOM with the Toaster's className and style, now shared
through components/ui/toast.styles.ts. sonner's stylesheet is injected the
same way sonner does it. Swipe to dismiss is not ported yet.

Gallery: /dev/gallery/toast in both apps, 13 scenarios (each kind, stacked,
expanded, overflow, action dismiss), 32 variants identical vs legacy-head.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…h the Foldkit app

Moves the embed tv() styles and colour map into framework-free *.styles.ts files,
adds codeBlockLeaves to the viewer model and re-exports date-fns for Foldkit.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Makisuo and others added 16 commits October 8, 2026 21:38
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Shared Shared/ids/scene helpers for page tests, and a Scene test for the
rename, public invite and delete-workspace flows.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Rename the update test to story.test.ts and drive it through foldkit/story,
adding logo upload, public mode and failure paths.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Two it.fails document bugs: the sign-in return URL drops the search's
'?', and a palette-picked status is overwritten when the user goes AFK.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… palette

Exports the palette portal Mount and the toast timer Commands so Scenes
can resolve them (additive, no behavior change).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…el read path

Composer autocomplete and slash commands, draft reply/edit/upload queue/typing,
and the channel page's change sets, message window, unfurls, AI stream events,
threads and image viewer. Three expected failures mark bugs: the list does not
restore its scroll after the Files tab, closing a thread leaves its typing
indicator, and the image viewer outlives its message.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
One it.fails: Back restores an empty search instead of the typed one.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Two it.fails: switching organization from the mobile switcher never
navigates (the Single-selection Menu selects the key before the fold).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…cancel)

Exports the create-section modal's Message and Command for the Scene
(additive).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…nd OutMessage stories

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Hover toolbar react, reply, edit and delete; Reply in thread through the More
actions menu; the image viewer; the composer's emoji picker dialog; the chat
index's loading, tabs and permission-gated empty states. Shared channel scene
helpers live in src/test/chat-fixtures.ts. One expected failure marks the image
viewer's unwired Download/Copy/Open actions.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…tte Story and Scene tests

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Typing clock, message window, live AI replies and global typing gate on the
right Model slices. An expected failure marks AI replies in the thread panel,
which never open their actor connection.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ory and Scene tests

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 931 files, which is 781 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 4713bf3e-1df2-4107-8d63-5a973e8e023e
📥 Commits

Reviewing files that changed from the base of the PR and between 0126176 and 1f8c68f.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (931)
  • apps/web-foldkit/index.html
  • apps/web-foldkit/package.json
  • apps/web-foldkit/scripts/bench-s2-data.ts
  • apps/web-foldkit/scripts/bench-s2/collections.ts
  • apps/web-foldkit/scripts/bench-s2/option-a.ts
  • apps/web-foldkit/scripts/bench-s2/option-b.ts
  • apps/web-foldkit/scripts/bench-s2/shared.ts
  • apps/web-foldkit/scripts/generate-appearance-illustrations.ts
  • apps/web-foldkit/scripts/generate-file-icons.ts
  • apps/web-foldkit/scripts/generate-icons.ts
  • apps/web-foldkit/src/app/clerk.ts
  • apps/web-foldkit/src/app/command.ts
  • apps/web-foldkit/src/app/loading.test.ts
  • apps/web-foldkit/src/app/message.ts
  • apps/web-foldkit/src/app/modal-host.scene.test.ts
  • apps/web-foldkit/src/app/model.ts
  • apps/web-foldkit/src/app/notification-sinks.ts
  • apps/web-foldkit/src/app/out-messages.story.test.ts
  • apps/web-foldkit/src/app/routing.story.test.ts
  • apps/web-foldkit/src/app/session.scene.test.ts
  • apps/web-foldkit/src/app/shell.scene.test.ts
  • apps/web-foldkit/src/app/subscription.ts
  • apps/web-foldkit/src/app/view.ts
  • apps/web-foldkit/src/chat/attachments.ts
  • apps/web-foldkit/src/chat/embeds.test.ts
  • apps/web-foldkit/src/chat/embeds/embed-markdown.ts
  • apps/web-foldkit/src/chat/embeds/embed-sections.ts
  • apps/web-foldkit/src/chat/embeds/index.ts
  • apps/web-foldkit/src/chat/embeds/live-view.ts
  • apps/web-foldkit/src/chat/embeds/types.ts
  • apps/web-foldkit/src/chat/embeds/url-embeds.ts
  • apps/web-foldkit/src/chat/file-icons.ts
  • apps/web-foldkit/src/chat/image-viewer.ts
  • apps/web-foldkit/src/chat/live-state.ts
  • apps/web-foldkit/src/chat/markdown/leaves.ts
  • apps/web-foldkit/src/chat/markdown/markdown-view.ts
  • apps/web-foldkit/src/chat/message/content.ts
  • apps/web-foldkit/src/chat/message/parts.ts
  • apps/web-foldkit/src/chat/message/row.ts
  • apps/web-foldkit/src/chat/message/toolbar.ts
  • apps/web-foldkit/src/chat/message/tooltips.ts
  • apps/web-foldkit/src/chat/popover-host.ts
  • apps/web-foldkit/src/chat/prism-modules.d.ts
  • apps/web-foldkit/src/chat/profile-popover.ts
  • apps/web-foldkit/src/chat/tooltip-host.ts
  • apps/web-foldkit/src/chat/unfurl.ts
  • apps/web-foldkit/src/chat/video-icons.ts
  • apps/web-foldkit/src/chat/video-player.ts
  • apps/web-foldkit/src/composer/autocomplete-view.ts
  • apps/web-foldkit/src/composer/composer.story.test.ts
  • apps/web-foldkit/src/composer/composer.ts
  • apps/web-foldkit/src/composer/data.ts
  • apps/web-foldkit/src/composer/draft-update.ts
  • apps/web-foldkit/src/composer/draft-view.ts
  • apps/web-foldkit/src/composer/draft.story.test.ts
  • apps/web-foldkit/src/composer/draft.ts
  • apps/web-foldkit/src/composer/drop.ts
  • apps/web-foldkit/src/composer/editor-commands.ts
  • apps/web-foldkit/src/composer/options.ts
  • apps/web-foldkit/src/composer/trigger-views.ts
  • apps/web-foldkit/src/composer/typing.ts
  • apps/web-foldkit/src/composer/update.ts
  • apps/web-foldkit/src/composer/upload.ts
  • apps/web-foldkit/src/composer/view.ts
  • apps/web-foldkit/src/composer/window-events.ts
  • apps/web-foldkit/src/data/actions.test.ts
  • apps/web-foldkit/src/data/actions.ts
  • apps/web-foldkit/src/data/live-query-changes.ts
  • apps/web-foldkit/src/data/live-query.ts
  • apps/web-foldkit/src/data/normalized-store.ts
  • apps/web-foldkit/src/data/storage.ts
  • apps/web-foldkit/src/editor/behavior.ts
  • apps/web-foldkit/src/editor/decorations.test.ts
  • apps/web-foldkit/src/editor/decorations.ts
  • apps/web-foldkit/src/editor/editor-view.ts
  • apps/web-foldkit/src/editor/markdown.test.ts
  • apps/web-foldkit/src/editor/markdown.ts
  • apps/web-foldkit/src/editor/operations.ts
  • apps/web-foldkit/src/editor/plugins.ts
  • apps/web-foldkit/src/editor/schema.ts
  • apps/web-foldkit/src/emoji-picker/data.ts
  • apps/web-foldkit/src/emoji-picker/dialog.ts
  • apps/web-foldkit/src/emoji-picker/picker.ts
  • apps/web-foldkit/src/emoji-picker/story.test.ts
  • apps/web-foldkit/src/emoji-picker/usage.ts
  • apps/web-foldkit/src/emoji-picker/view.ts
  • apps/web-foldkit/src/entry.ts
  • apps/web-foldkit/src/gallery/boot.ts
  • apps/web-foldkit/src/gallery/define.ts
  • apps/web-foldkit/src/gallery/entries/button.ts
  • apps/web-foldkit/src/gallery/entries/calendar.ts
  • apps/web-foldkit/src/gallery/entries/checkbox.ts
  • apps/web-foldkit/src/gallery/entries/choice-box.ts
  • apps/web-foldkit/src/gallery/entries/combo-box.ts
  • apps/web-foldkit/src/gallery/entries/command-menu-form.ts
  • apps/web-foldkit/src/gallery/entries/command-menu.ts
  • apps/web-foldkit/src/gallery/entries/composer.ts
  • apps/web-foldkit/src/gallery/entries/context-menu.ts
  • apps/web-foldkit/src/gallery/entries/date-field.ts
  • apps/web-foldkit/src/gallery/entries/date-picker.ts
  • apps/web-foldkit/src/gallery/entries/dialog.ts
  • apps/web-foldkit/src/gallery/entries/dropdown.ts
  • apps/web-foldkit/src/gallery/entries/empty-state.ts
  • apps/web-foldkit/src/gallery/entries/field-validation-state.ts
  • apps/web-foldkit/src/gallery/entries/field.ts
  • apps/web-foldkit/src/gallery/entries/form-error-summary.ts
  • apps/web-foldkit/src/gallery/entries/input-otp.ts
  • apps/web-foldkit/src/gallery/entries/input.ts
  • apps/web-foldkit/src/gallery/entries/link.ts
  • apps/web-foldkit/src/gallery/entries/list-box.ts
  • apps/web-foldkit/src/gallery/entries/loader.ts
  • apps/web-foldkit/src/gallery/entries/menu.ts
  • apps/web-foldkit/src/gallery/entries/modal.ts
  • apps/web-foldkit/src/gallery/entries/popover.ts
  • apps/web-foldkit/src/gallery/entries/progress-bar.ts
  • apps/web-foldkit/src/gallery/entries/radio.ts
  • apps/web-foldkit/src/gallery/entries/range-calendar.ts
  • apps/web-foldkit/src/gallery/entries/search-field.ts
  • apps/web-foldkit/src/gallery/entries/section-header.ts
  • apps/web-foldkit/src/gallery/entries/select.ts
  • apps/web-foldkit/src/gallery/entries/separator.ts
  • apps/web-foldkit/src/gallery/entries/sheet.ts
  • apps/web-foldkit/src/gallery/entries/slider.ts
  • apps/web-foldkit/src/gallery/entries/switch.ts
  • apps/web-foldkit/src/gallery/entries/table-selection.ts
  • apps/web-foldkit/src/gallery/entries/table.ts
  • apps/web-foldkit/src/gallery/entries/tabs.ts
  • apps/web-foldkit/src/gallery/entries/text-field.ts
  • apps/web-foldkit/src/gallery/entries/text.ts
  • apps/web-foldkit/src/gallery/entries/textarea.ts
  • apps/web-foldkit/src/gallery/entries/time-field.ts
  • apps/web-foldkit/src/gallery/entries/timezone-select.ts
  • apps/web-foldkit/src/gallery/entries/toast.ts
  • apps/web-foldkit/src/gallery/entries/toggle-group.ts
  • apps/web-foldkit/src/gallery/entries/toggle.ts
  • apps/web-foldkit/src/gallery/entries/toolbar.ts
  • apps/web-foldkit/src/gallery/entries/tooltip.ts
  • apps/web-foldkit/src/gallery/entries/tree.ts
  • apps/web-foldkit/src/gallery/frame.ts
  • apps/web-foldkit/src/gallery/interaction.ts
  • apps/web-foldkit/src/gif-picker/picker.ts
  • apps/web-foldkit/src/gif-picker/story.test.ts
  • apps/web-foldkit/src/gif-picker/view.ts
  • apps/web-foldkit/src/icons/index.ts
  • apps/web-foldkit/src/main.ts
  • apps/web-foldkit/src/mount/message-list-pool.ts
  • apps/web-foldkit/src/mount/message-list.ts
  • apps/web-foldkit/src/notification-sound.test.ts
  • apps/web-foldkit/src/notification-sound.ts
  • apps/web-foldkit/src/overlay/action.ts
  • apps/web-foldkit/src/overlay/avatar.ts
  • apps/web-foldkit/src/overlay/command-palette.ts
  • apps/web-foldkit/src/overlay/command-palette/commands.ts
  • apps/web-foldkit/src/overlay/command-palette/form-pages.ts
  • apps/web-foldkit/src/overlay/command-palette/menu.ts
  • apps/web-foldkit/src/overlay/command-palette/message.ts
  • apps/web-foldkit/src/overlay/command-palette/model.ts
  • apps/web-foldkit/src/overlay/command-palette/palette.story.test.ts
  • apps/web-foldkit/src/overlay/command-palette/search-data.ts
  • apps/web-foldkit/src/overlay/command-palette/search-editor.ts
  • apps/web-foldkit/src/overlay/command-palette/search-mount.ts
  • apps/web-foldkit/src/overlay/command-palette/search-result.ts
  • apps/web-foldkit/src/overlay/command-palette/search-subscription.ts
  • apps/web-foldkit/src/overlay/command-palette/search-update.ts
  • apps/web-foldkit/src/overlay/command-palette/search-view.ts
  • apps/web-foldkit/src/overlay/command-palette/subscription.ts
  • apps/web-foldkit/src/overlay/command-palette/update.ts
  • apps/web-foldkit/src/overlay/command-palette/view.ts
  • apps/web-foldkit/src/overlay/data.ts
  • apps/web-foldkit/src/overlay/hotkeys.ts
  • apps/web-foldkit/src/overlay/modal.ts
  • apps/web-foldkit/src/overlay/modal/bot-avatar-upload.ts
  • apps/web-foldkit/src/overlay/modal/bot-form.ts
  • apps/web-foldkit/src/overlay/modal/bot-token-display.ts
  • apps/web-foldkit/src/overlay/modal/change-role.ts
  • apps/web-foldkit/src/overlay/modal/contract.ts
  • apps/web-foldkit/src/overlay/modal/create-bot.ts
  • apps/web-foldkit/src/overlay/modal/create-dm-data.ts
  • apps/web-foldkit/src/overlay/modal/create-dm-model.ts
  • apps/web-foldkit/src/overlay/modal/create-dm-view.ts
  • apps/web-foldkit/src/overlay/modal/create-dm.ts
  • apps/web-foldkit/src/overlay/modal/create-organization.ts
  • apps/web-foldkit/src/overlay/modal/create-section.ts
  • apps/web-foldkit/src/overlay/modal/delete-bot.ts
  • apps/web-foldkit/src/overlay/modal/delete-channel.ts
  • apps/web-foldkit/src/overlay/modal/delete-message.ts
  • apps/web-foldkit/src/overlay/modal/delete-workspace.ts
  • apps/web-foldkit/src/overlay/modal/edit-bot.ts
  • apps/web-foldkit/src/overlay/modal/email-invite-clerk.ts
  • apps/web-foldkit/src/overlay/modal/email-invite.ts
  • apps/web-foldkit/src/overlay/modal/feedback.ts
  • apps/web-foldkit/src/overlay/modal/frame.ts
  • apps/web-foldkit/src/overlay/modal/install-bot-by-id.test.ts
  • apps/web-foldkit/src/overlay/modal/install-bot-by-id.ts
  • apps/web-foldkit/src/overlay/modal/join-channel.ts
  • apps/web-foldkit/src/overlay/modal/new-channel.ts
  • apps/web-foldkit/src/overlay/modal/regenerate-bot-token.ts
  • apps/web-foldkit/src/overlay/modal/rename-channel.ts
  • apps/web-foldkit/src/overlay/modal/rename-thread.ts
  • apps/web-foldkit/src/overlay/modal/request-integration.ts
  • apps/web-foldkit/src/overlay/modal/requests.ts
  • apps/web-foldkit/src/overlay/modal/set-status-model.ts
  • apps/web-foldkit/src/overlay/modal/set-status-view.ts
  • apps/web-foldkit/src/overlay/modal/set-status.ts
  • apps/web-foldkit/src/overlay/out-message.ts
  • apps/web-foldkit/src/overlay/toaster.test.ts
  • apps/web-foldkit/src/overlay/toaster.ts
  • apps/web-foldkit/src/overlay/toasts.ts
  • apps/web-foldkit/src/page/README.md
  • apps/web-foldkit/src/page/auth/clerk-mount.ts
  • apps/web-foldkit/src/page/auth/index.ts
  • apps/web-foldkit/src/page/auth/scene.test.ts
  • apps/web-foldkit/src/page/channel-settings/connect/command.ts
  • apps/web-foldkit/src/page/channel-settings/connect/index.ts
  • apps/web-foldkit/src/page/channel-settings/connect/model.ts
  • apps/web-foldkit/src/page/channel-settings/connect/scene.test.ts
  • apps/web-foldkit/src/page/channel-settings/connect/share-modal-view.ts
  • apps/web-foldkit/src/page/channel-settings/connect/share-modal.ts
  • apps/web-foldkit/src/page/channel-settings/connect/story.test.ts
  • apps/web-foldkit/src/page/channel-settings/connect/subscription.ts
  • apps/web-foldkit/src/page/channel-settings/connect/update.ts
  • apps/web-foldkit/src/page/channel-settings/connect/view.ts
  • apps/web-foldkit/src/page/channel-settings/document-stub.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/cards.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/command.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/index.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/message.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/model.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/provider-card.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/relative-time.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/row-menu.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/rows.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/rss-card.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/scene.test.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/story.test.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/subscription.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/token-display.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/update-cards.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/update.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/view.ts
  • apps/web-foldkit/src/page/channel-settings/integrations/webhooks.ts
  • apps/web-foldkit/src/page/channel-settings/overview/index.ts
  • apps/web-foldkit/src/page/channel-settings/overview/message.ts
  • apps/web-foldkit/src/page/channel-settings/overview/model.ts
  • apps/web-foldkit/src/page/channel-settings/overview/scene.test.ts
  • apps/web-foldkit/src/page/channel-settings/overview/story.test.ts
  • apps/web-foldkit/src/page/channel-settings/overview/subscription.ts
  • apps/web-foldkit/src/page/channel-settings/overview/update.ts
  • apps/web-foldkit/src/page/channel-settings/overview/view.ts
  • apps/web-foldkit/src/page/channel-settings/redirect/index.ts
  • apps/web-foldkit/src/page/channel-settings/section-header.ts
  • apps/web-foldkit/src/page/chat-index/cards.ts
  • apps/web-foldkit/src/page/chat-index/group.ts
  • apps/web-foldkit/src/page/chat-index/index.ts
  • apps/web-foldkit/src/page/chat-index/message.ts
  • apps/web-foldkit/src/page/chat-index/model.ts
  • apps/web-foldkit/src/page/chat-index/page.test.ts
  • apps/web-foldkit/src/page/chat-index/scene.test.ts
  • apps/web-foldkit/src/page/chat-index/subscription.ts
  • apps/web-foldkit/src/page/chat-index/update.ts
  • apps/web-foldkit/src/page/chat-index/view.ts
  • apps/web-foldkit/src/page/chat/action-effects.ts
  • apps/web-foldkit/src/page/chat/banners.ts
  • apps/web-foldkit/src/page/chat/channel/actions.story.test.ts
  • apps/web-foldkit/src/page/chat/channel/clear-notifications.test.ts
  • apps/web-foldkit/src/page/chat/channel/clear-notifications.ts
  • apps/web-foldkit/src/page/chat/channel/fixtures.test-support.ts
  • apps/web-foldkit/src/page/chat/channel/index.ts
  • apps/web-foldkit/src/page/chat/channel/messages.scene.test.ts
  • apps/web-foldkit/src/page/chat/channel/model.ts
  • apps/web-foldkit/src/page/chat/channel/page.test.ts
  • apps/web-foldkit/src/page/chat/channel/page.ts
  • apps/web-foldkit/src/page/chat/channel/read.story.test.ts
  • apps/web-foldkit/src/page/chat/channel/send.story.test.ts
  • apps/web-foldkit/src/page/chat/channel/subscription.test.ts
  • apps/web-foldkit/src/page/chat/channel/subscription.ts
  • apps/web-foldkit/src/page/chat/channel/view.ts
  • apps/web-foldkit/src/page/chat/channel/write.ts
  • apps/web-foldkit/src/page/chat/composer-view.ts
  • apps/web-foldkit/src/page/chat/data.ts
  • apps/web-foldkit/src/page/chat/derive.ts
  • apps/web-foldkit/src/page/chat/files/data.ts
  • apps/web-foldkit/src/page/chat/files/derive.ts
  • apps/web-foldkit/src/page/chat/files/media-view.ts
  • apps/web-foldkit/src/page/chat/files/page.test.ts
  • apps/web-foldkit/src/page/chat/files/page.ts
  • apps/web-foldkit/src/page/chat/files/queries.ts
  • apps/web-foldkit/src/page/chat/files/subscriptions.ts
  • apps/web-foldkit/src/page/chat/files/view.ts
  • apps/web-foldkit/src/page/chat/header.ts
  • apps/web-foldkit/src/page/chat/lookup-data.ts
  • apps/web-foldkit/src/page/chat/lookups.ts
  • apps/web-foldkit/src/page/chat/message-actions.ts
  • apps/web-foldkit/src/page/chat/overlay-views.ts
  • apps/web-foldkit/src/page/chat/overlays.ts
  • apps/web-foldkit/src/page/chat/pinned.ts
  • apps/web-foldkit/src/page/chat/queries.ts
  • apps/web-foldkit/src/page/chat/row-context.ts
  • apps/web-foldkit/src/page/chat/rows.ts
  • apps/web-foldkit/src/page/chat/tab-bar.ts
  • apps/web-foldkit/src/page/chat/thread-panel.ts
  • apps/web-foldkit/src/page/contract.ts
  • apps/web-foldkit/src/page/home/commands.ts
  • apps/web-foldkit/src/page/home/dm.ts
  • apps/web-foldkit/src/page/home/index.ts
  • apps/web-foldkit/src/page/home/message.ts
  • apps/web-foldkit/src/page/home/model.ts
  • apps/web-foldkit/src/page/home/scene.test.ts
  • apps/web-foldkit/src/page/home/story.test.ts
  • apps/web-foldkit/src/page/home/subscription.ts
  • apps/web-foldkit/src/page/home/update.ts
  • apps/web-foldkit/src/page/home/view.ts
  • apps/web-foldkit/src/page/join/command.ts
  • apps/web-foldkit/src/page/join/index.ts
  • apps/web-foldkit/src/page/join/message.ts
  • apps/web-foldkit/src/page/join/model.ts
  • apps/web-foldkit/src/page/join/scene.test.ts
  • apps/web-foldkit/src/page/join/story.test.ts
  • apps/web-foldkit/src/page/join/update.ts
  • apps/web-foldkit/src/page/join/view.ts
  • apps/web-foldkit/src/page/my-settings/appearance/cards.ts
  • apps/web-foldkit/src/page/my-settings/appearance/command.ts
  • apps/web-foldkit/src/page/my-settings/appearance/illustrations.ts
  • apps/web-foldkit/src/page/my-settings/appearance/index.ts
  • apps/web-foldkit/src/page/my-settings/appearance/message.ts
  • apps/web-foldkit/src/page/my-settings/appearance/model.ts
  • apps/web-foldkit/src/page/my-settings/appearance/presets.ts
  • apps/web-foldkit/src/page/my-settings/appearance/scene.test.ts
  • apps/web-foldkit/src/page/my-settings/appearance/story.test.ts
  • apps/web-foldkit/src/page/my-settings/appearance/subscription.ts
  • apps/web-foldkit/src/page/my-settings/appearance/update.ts
  • apps/web-foldkit/src/page/my-settings/appearance/view.ts
  • apps/web-foldkit/src/page/my-settings/desktop/index.ts
  • apps/web-foldkit/src/page/my-settings/desktop/message.ts
  • apps/web-foldkit/src/page/my-settings/desktop/model.ts
  • apps/web-foldkit/src/page/my-settings/desktop/scene.test.ts
  • apps/web-foldkit/src/page/my-settings/desktop/update.ts
  • apps/web-foldkit/src/page/my-settings/desktop/view.ts
  • apps/web-foldkit/src/page/my-settings/linked-accounts/command.ts
  • apps/web-foldkit/src/page/my-settings/linked-accounts/index.ts
  • apps/web-foldkit/src/page/my-settings/linked-accounts/linked-accounts.test.ts
  • apps/web-foldkit/src/page/my-settings/linked-accounts/message.ts
  • apps/web-foldkit/src/page/my-settings/linked-accounts/model.ts
  • apps/web-foldkit/src/page/my-settings/linked-accounts/scene.test.ts
  • apps/web-foldkit/src/page/my-settings/linked-accounts/story.test.ts
  • apps/web-foldkit/src/page/my-settings/linked-accounts/subscription.ts
  • apps/web-foldkit/src/page/my-settings/linked-accounts/update.ts
  • apps/web-foldkit/src/page/my-settings/linked-accounts/view.ts
  • apps/web-foldkit/src/page/my-settings/notifications/command.ts
  • apps/web-foldkit/src/page/my-settings/notifications/index.ts
  • apps/web-foldkit/src/page/my-settings/notifications/message.ts
  • apps/web-foldkit/src/page/my-settings/notifications/model.ts
  • apps/web-foldkit/src/page/my-settings/notifications/scene.test.ts
  • apps/web-foldkit/src/page/my-settings/notifications/story.test.ts
  • apps/web-foldkit/src/page/my-settings/notifications/subscription.ts
  • apps/web-foldkit/src/page/my-settings/notifications/update.ts
  • apps/web-foldkit/src/page/my-settings/notifications/view.ts
  • apps/web-foldkit/src/page/my-settings/profile/avatar-view.ts
  • apps/web-foldkit/src/page/my-settings/profile/command.ts
  • apps/web-foldkit/src/page/my-settings/profile/crop.ts
  • apps/web-foldkit/src/page/my-settings/profile/form.ts
  • apps/web-foldkit/src/page/my-settings/profile/index.ts
  • apps/web-foldkit/src/page/my-settings/profile/message.ts
  • apps/web-foldkit/src/page/my-settings/profile/model.ts
  • apps/web-foldkit/src/page/my-settings/profile/profile.scene.test.ts
  • apps/web-foldkit/src/page/my-settings/profile/profile.story.test.ts
  • apps/web-foldkit/src/page/my-settings/profile/subscription.ts
  • apps/web-foldkit/src/page/my-settings/profile/update.ts
  • apps/web-foldkit/src/page/my-settings/profile/view.ts
  • apps/web-foldkit/src/page/my-settings/shared.ts
  • apps/web-foldkit/src/page/my-settings/user-stream.ts
  • apps/web-foldkit/src/page/my-settings/user.ts
  • apps/web-foldkit/src/page/notifications/inbox/format.ts
  • apps/web-foldkit/src/page/notifications/inbox/index.ts
  • apps/web-foldkit/src/page/notifications/inbox/message.ts
  • apps/web-foldkit/src/page/notifications/inbox/model.ts
  • apps/web-foldkit/src/page/notifications/inbox/page.test.ts
  • apps/web-foldkit/src/page/notifications/inbox/scene.test.ts
  • apps/web-foldkit/src/page/notifications/inbox/story.test.ts
  • apps/web-foldkit/src/page/notifications/inbox/subscription.ts
  • apps/web-foldkit/src/page/notifications/inbox/update.ts
  • apps/web-foldkit/src/page/notifications/inbox/view.ts
  • apps/web-foldkit/src/page/onboarding/brand-panel.ts
  • apps/web-foldkit/src/page/onboarding/clerk.ts
  • apps/web-foldkit/src/page/onboarding/command.ts
  • apps/web-foldkit/src/page/onboarding/enter-animation.ts
  • apps/web-foldkit/src/page/onboarding/flow.ts
  • apps/web-foldkit/src/page/onboarding/index.ts
  • apps/web-foldkit/src/page/onboarding/message.ts
  • apps/web-foldkit/src/page/onboarding/model.ts
  • apps/web-foldkit/src/page/onboarding/motion.ts
  • apps/web-foldkit/src/page/onboarding/navigation.ts
  • apps/web-foldkit/src/page/onboarding/scene.test.ts
  • apps/web-foldkit/src/page/onboarding/setup-organization/index.ts
  • apps/web-foldkit/src/page/onboarding/setup-organization/scene.test.ts
  • apps/web-foldkit/src/page/onboarding/steps/choice.ts
  • apps/web-foldkit/src/page/onboarding/steps/invite.ts
  • apps/web-foldkit/src/page/onboarding/steps/profile.ts
  • apps/web-foldkit/src/page/onboarding/steps/theme.ts
  • apps/web-foldkit/src/page/onboarding/steps/welcome.ts
  • apps/web-foldkit/src/page/onboarding/story.test.ts
  • apps/web-foldkit/src/page/onboarding/subscription.ts
  • apps/web-foldkit/src/page/onboarding/timezone/city-card.ts
  • apps/web-foldkit/src/page/onboarding/timezone/data.ts
  • apps/web-foldkit/src/page/onboarding/timezone/globe.ts
  • apps/web-foldkit/src/page/onboarding/timezone/ribbon.ts
  • apps/web-foldkit/src/page/onboarding/timezone/view.ts
  • apps/web-foldkit/src/page/onboarding/transition.ts
  • apps/web-foldkit/src/page/onboarding/update.ts
  • apps/web-foldkit/src/page/onboarding/view.ts
  • apps/web-foldkit/src/page/out-message.ts
  • apps/web-foldkit/src/page/profile/index.ts
  • apps/web-foldkit/src/page/profile/message.ts
  • apps/web-foldkit/src/page/profile/model.ts
  • apps/web-foldkit/src/page/profile/scene.test.ts
  • apps/web-foldkit/src/page/profile/subscription.ts
  • apps/web-foldkit/src/page/profile/update.ts
  • apps/web-foldkit/src/page/profile/view.ts
  • apps/web-foldkit/src/page/registry.ts
  • apps/web-foldkit/src/page/root/index.ts
  • apps/web-foldkit/src/page/root/model.ts
  • apps/web-foldkit/src/page/select-organization/index.ts
  • apps/web-foldkit/src/page/select-organization/message.ts
  • apps/web-foldkit/src/page/select-organization/model.ts
  • apps/web-foldkit/src/page/select-organization/scene.test.ts
  • apps/web-foldkit/src/page/select-organization/story.test.ts
  • apps/web-foldkit/src/page/select-organization/subscription.ts
  • apps/web-foldkit/src/page/select-organization/update.ts
  • apps/web-foldkit/src/page/select-organization/view.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/add-link-view.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/command.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/connection-card.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/index.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/model.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/parts.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/scene.test.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/story.test.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/subscription.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/update.ts
  • apps/web-foldkit/src/page/settings/chat-sync-connection/view.ts
  • apps/web-foldkit/src/page/settings/chat-sync/add-connection-view.ts
  • apps/web-foldkit/src/page/settings/chat-sync/add-connection.ts
  • apps/web-foldkit/src/page/settings/chat-sync/brand-icons.ts
  • apps/web-foldkit/src/page/settings/chat-sync/confirm-dialog.ts
  • apps/web-foldkit/src/page/settings/chat-sync/discord.ts
  • apps/web-foldkit/src/page/settings/chat-sync/index.ts
  • apps/web-foldkit/src/page/settings/chat-sync/modal-parts.ts
  • apps/web-foldkit/src/page/settings/chat-sync/model.ts
  • apps/web-foldkit/src/page/settings/chat-sync/rpc.ts
  • apps/web-foldkit/src/page/settings/chat-sync/scene.test.ts
  • apps/web-foldkit/src/page/settings/chat-sync/story.test.ts
  • apps/web-foldkit/src/page/settings/chat-sync/update.ts
  • apps/web-foldkit/src/page/settings/chat-sync/view.ts
  • apps/web-foldkit/src/page/settings/connect-invites/index.ts
  • apps/web-foldkit/src/page/settings/connect-invites/message.ts
  • apps/web-foldkit/src/page/settings/connect-invites/model.ts
  • apps/web-foldkit/src/page/settings/connect-invites/scene.test.ts
  • apps/web-foldkit/src/page/settings/connect-invites/story.test.ts
  • apps/web-foldkit/src/page/settings/connect-invites/subscription.ts
  • apps/web-foldkit/src/page/settings/connect-invites/update.ts
  • apps/web-foldkit/src/page/settings/connect-invites/view.ts
  • apps/web-foldkit/src/page/settings/custom-emojis/index.ts
  • apps/web-foldkit/src/page/settings/custom-emojis/message.ts
  • apps/web-foldkit/src/page/settings/custom-emojis/modals.ts
  • apps/web-foldkit/src/page/settings/custom-emojis/model.ts
  • apps/web-foldkit/src/page/settings/custom-emojis/scene.test.ts
  • apps/web-foldkit/src/page/settings/custom-emojis/story.test.ts
  • apps/web-foldkit/src/page/settings/custom-emojis/subscription.ts
  • apps/web-foldkit/src/page/settings/custom-emojis/update.ts
  • apps/web-foldkit/src/page/settings/custom-emojis/view.ts
  • apps/web-foldkit/src/page/settings/debug/index.ts
  • apps/web-foldkit/src/page/settings/format-distance.ts
  • apps/web-foldkit/src/page/settings/general/delete-workspace.ts
  • apps/web-foldkit/src/page/settings/general/general.scene.test.ts
  • apps/web-foldkit/src/page/settings/general/index.ts
  • apps/web-foldkit/src/page/settings/general/message.ts
  • apps/web-foldkit/src/page/settings/general/model.ts
  • apps/web-foldkit/src/page/settings/general/story.test.ts
  • apps/web-foldkit/src/page/settings/general/subscription.ts
  • apps/web-foldkit/src/page/settings/general/update.ts
  • apps/web-foldkit/src/page/settings/general/view.ts
  • apps/web-foldkit/src/page/settings/integrations/detail/command.ts
  • apps/web-foldkit/src/page/settings/integrations/detail/index.ts
  • apps/web-foldkit/src/page/settings/integrations/detail/message.ts
  • apps/web-foldkit/src/page/settings/integrations/detail/model.ts
  • apps/web-foldkit/src/page/settings/integrations/detail/scene.test.ts
  • apps/web-foldkit/src/page/settings/integrations/detail/story.test.ts
  • apps/web-foldkit/src/page/settings/integrations/detail/subscription.ts
  • apps/web-foldkit/src/page/settings/integrations/detail/update.ts
  • apps/web-foldkit/src/page/settings/integrations/detail/view-connection.ts
  • apps/web-foldkit/src/page/settings/integrations/detail/view.ts
  • apps/web-foldkit/src/page/settings/integrations/index/index.ts
  • apps/web-foldkit/src/page/settings/integrations/index/message.ts
  • apps/web-foldkit/src/page/settings/integrations/index/model.ts
  • apps/web-foldkit/src/page/settings/integrations/index/scene.test.ts
  • apps/web-foldkit/src/page/settings/integrations/index/story.test.ts
  • apps/web-foldkit/src/page/settings/integrations/index/subscription.ts
  • apps/web-foldkit/src/page/settings/integrations/index/update.ts
  • apps/web-foldkit/src/page/settings/integrations/index/view.ts
  • apps/web-foldkit/src/page/settings/integrations/installed/index.ts
  • apps/web-foldkit/src/page/settings/integrations/installed/message.ts
  • apps/web-foldkit/src/page/settings/integrations/installed/model.ts
  • apps/web-foldkit/src/page/settings/integrations/installed/scene.test.ts
  • apps/web-foldkit/src/page/settings/integrations/installed/story.test.ts
  • apps/web-foldkit/src/page/settings/integrations/installed/subscription.ts
  • apps/web-foldkit/src/page/settings/integrations/installed/update.ts
  • apps/web-foldkit/src/page/settings/integrations/installed/view.ts
  • apps/web-foldkit/src/page/settings/integrations/marketplace/index.ts
  • apps/web-foldkit/src/page/settings/integrations/marketplace/message.ts
  • apps/web-foldkit/src/page/settings/integrations/marketplace/model.ts
  • apps/web-foldkit/src/page/settings/integrations/marketplace/scene.test.ts
  • apps/web-foldkit/src/page/settings/integrations/marketplace/story.test.ts
  • apps/web-foldkit/src/page/settings/integrations/marketplace/subscription.ts
  • apps/web-foldkit/src/page/settings/integrations/marketplace/update.ts
  • apps/web-foldkit/src/page/settings/integrations/marketplace/view.ts
  • apps/web-foldkit/src/page/settings/integrations/shared/bot-card.ts
  • apps/web-foldkit/src/page/settings/integrations/shared/bots.ts
  • apps/web-foldkit/src/page/settings/integrations/shared/connections.ts
  • apps/web-foldkit/src/page/settings/integrations/shared/exit-toast.ts
  • apps/web-foldkit/src/page/settings/integrations/shared/interaction.ts
  • apps/web-foldkit/src/page/settings/integrations/shared/view.ts
  • apps/web-foldkit/src/page/settings/integrations/your-apps/index.ts
  • apps/web-foldkit/src/page/settings/integrations/your-apps/message.ts
  • apps/web-foldkit/src/page/settings/integrations/your-apps/model.ts
  • apps/web-foldkit/src/page/settings/integrations/your-apps/scene.test.ts
  • apps/web-foldkit/src/page/settings/integrations/your-apps/story.test.ts
  • apps/web-foldkit/src/page/settings/integrations/your-apps/subscription.ts
  • apps/web-foldkit/src/page/settings/integrations/your-apps/update.ts
  • apps/web-foldkit/src/page/settings/integrations/your-apps/view.ts
  • apps/web-foldkit/src/page/settings/invitations/clerk.ts
  • apps/web-foldkit/src/page/settings/invitations/index.ts
  • apps/web-foldkit/src/page/settings/invitations/message.ts
  • apps/web-foldkit/src/page/settings/invitations/model.ts
  • apps/web-foldkit/src/page/settings/invitations/page.test.ts
  • apps/web-foldkit/src/page/settings/invitations/scene.test.ts
  • apps/web-foldkit/src/page/settings/invitations/story.test.ts
  • apps/web-foldkit/src/page/settings/invitations/update.ts
  • apps/web-foldkit/src/page/settings/invitations/view.ts
  • apps/web-foldkit/src/page/settings/team/index.ts
  • apps/web-foldkit/src/page/settings/team/message.ts
  • apps/web-foldkit/src/page/settings/team/model.ts
  • apps/web-foldkit/src/page/settings/team/scene.test.ts
  • apps/web-foldkit/src/page/settings/team/subscription.ts
  • apps/web-foldkit/src/page/settings/team/update.ts
  • apps/web-foldkit/src/page/settings/team/view.ts
  • apps/web-foldkit/src/page/settings/upload.ts
  • apps/web-foldkit/src/page/test-shared.ts
  • apps/web-foldkit/src/picker-popover/popover.ts
  • apps/web-foldkit/src/platform/index.ts
  • apps/web-foldkit/src/platform/presence/activity.ts
  • apps/web-foldkit/src/platform/presence/message.ts
  • apps/web-foldkit/src/platform/presence/model.ts
  • apps/web-foldkit/src/platform/presence/presence.story.test.ts
  • apps/web-foldkit/src/platform/presence/subscription.ts
  • apps/web-foldkit/src/platform/presence/update.ts
  • apps/web-foldkit/src/platform/rivet.ts
  • apps/web-foldkit/src/redirect.ts
  • apps/web-foldkit/src/route.test.ts
  • apps/web-foldkit/src/route.ts
  • apps/web-foldkit/src/rpc.ts
  • apps/web-foldkit/src/session.ts
  • apps/web-foldkit/src/shell/app-shell.ts
  • apps/web-foldkit/src/shell/channels-sidebar.ts
  • apps/web-foldkit/src/shell/channels-sidebar/actions.ts
  • apps/web-foldkit/src/shell/channels-sidebar/create-channel-hint.ts
  • apps/web-foldkit/src/shell/channels-sidebar/data.ts
  • apps/web-foldkit/src/shell/channels-sidebar/hints.ts
  • apps/web-foldkit/src/shell/channels-sidebar/hotkey-label.ts
  • apps/web-foldkit/src/shell/channels-sidebar/items.ts
  • apps/web-foldkit/src/shell/channels-sidebar/menu-update.ts
  • apps/web-foldkit/src/shell/channels-sidebar/menus.ts
  • apps/web-foldkit/src/shell/channels-sidebar/model.ts
  • apps/web-foldkit/src/shell/channels-sidebar/people-data.ts
  • apps/web-foldkit/src/shell/channels-sidebar/rows.ts
  • apps/web-foldkit/src/shell/channels-sidebar/subscriptions.ts
  • apps/web-foldkit/src/shell/channels-sidebar/tree.ts
  • apps/web-foldkit/src/shell/channels-sidebar/view.ts
  • apps/web-foldkit/src/shell/context.ts
  • apps/web-foldkit/src/shell/layouts.ts
  • apps/web-foldkit/src/shell/menus.ts
  • apps/web-foldkit/src/shell/mobile.ts
  • apps/web-foldkit/src/shell/model.ts
  • apps/web-foldkit/src/shell/notifications.test.ts
  • apps/web-foldkit/src/shell/notifications.ts
  • apps/web-foldkit/src/shell/shell.story.test.ts
  • apps/web-foldkit/src/shell/sidebars.ts
  • apps/web-foldkit/src/shell/subscription.ts
  • apps/web-foldkit/src/shell/update.ts
  • apps/web-foldkit/src/styles.css
  • apps/web-foldkit/src/test/chat-fixtures.ts
  • apps/web-foldkit/src/test/chat-messages.ts
  • apps/web-foldkit/src/test/pages-channel-settings-fixtures.ts
  • apps/web-foldkit/src/test/pages-entry-fixtures.ts
  • apps/web-foldkit/src/test/pages-fixtures.ts
  • apps/web-foldkit/src/test/pages-integrations-fixtures.ts
  • apps/web-foldkit/src/test/root-fixtures.ts
  • apps/web-foldkit/src/theme.test.ts
  • apps/web-foldkit/src/theme.ts
  • apps/web-foldkit/src/ui/appearance-previews.ts
  • apps/web-foldkit/src/ui/aria-radio.ts
  • apps/web-foldkit/src/ui/aria/announcer.ts
  • apps/web-foldkit/src/ui/aria/collection.ts
  • apps/web-foldkit/src/ui/aria/interaction.ts
  • apps/web-foldkit/src/ui/aria/overlay.ts
  • apps/web-foldkit/src/ui/aria/pending-announcement.ts
  • apps/web-foldkit/src/ui/aria/position.ts
  • apps/web-foldkit/src/ui/aria/scroll.ts
  • apps/web-foldkit/src/ui/aria/typed-value.ts
  • apps/web-foldkit/src/ui/avatar-styles.ts
  • apps/web-foldkit/src/ui/avatar.ts
  • apps/web-foldkit/src/ui/badge.ts
  • apps/web-foldkit/src/ui/button.ts
  • apps/web-foldkit/src/ui/calendar-date.ts
  • apps/web-foldkit/src/ui/calendar-view.ts
  • apps/web-foldkit/src/ui/calendar.ts
  • apps/web-foldkit/src/ui/card.ts
  • apps/web-foldkit/src/ui/checkbox.ts
  • apps/web-foldkit/src/ui/choice-box.ts
  • apps/web-foldkit/src/ui/combo-box-view.ts
  • apps/web-foldkit/src/ui/combo-box.ts
  • apps/web-foldkit/src/ui/command-menu-form.ts
  • apps/web-foldkit/src/ui/command-menu-view.ts
  • apps/web-foldkit/src/ui/command-menu.ts
  • apps/web-foldkit/src/ui/date-field.ts
  • apps/web-foldkit/src/ui/date-picker-view.ts
  • apps/web-foldkit/src/ui/date-picker.ts
  • apps/web-foldkit/src/ui/date-segments.test.ts
  • apps/web-foldkit/src/ui/date-segments.ts
  • apps/web-foldkit/src/ui/dialog.ts
  • apps/web-foldkit/src/ui/empty-state.ts
  • apps/web-foldkit/src/ui/facehash.ts
  • apps/web-foldkit/src/ui/field-validation-state.ts
  • apps/web-foldkit/src/ui/field.ts
  • apps/web-foldkit/src/ui/form-error-summary.ts
  • apps/web-foldkit/src/ui/input-otp.ts
  • apps/web-foldkit/src/ui/input.ts
  • apps/web-foldkit/src/ui/link.ts
  • apps/web-foldkit/src/ui/list-box-view.ts
  • apps/web-foldkit/src/ui/list-box.ts
  • apps/web-foldkit/src/ui/loader.ts
  • apps/web-foldkit/src/ui/menu-view.ts
  • apps/web-foldkit/src/ui/menu.ts
  • apps/web-foldkit/src/ui/modal.ts
  • apps/web-foldkit/src/ui/popover.ts
  • apps/web-foldkit/src/ui/progress-bar.ts
  • apps/web-foldkit/src/ui/radio.ts
  • apps/web-foldkit/src/ui/search-field.ts
  • apps/web-foldkit/src/ui/section-footer.ts
  • apps/web-foldkit/src/ui/section-header.ts
  • apps/web-foldkit/src/ui/section-label.ts
  • apps/web-foldkit/src/ui/select-view.ts
  • apps/web-foldkit/src/ui/select.ts
  • apps/web-foldkit/src/ui/separator.ts
  • apps/web-foldkit/src/ui/sheet.ts
  • apps/web-foldkit/src/ui/sidebar.ts
  • apps/web-foldkit/src/ui/slider.ts
  • apps/web-foldkit/src/ui/switch.ts
  • apps/web-foldkit/src/ui/tab-strip.ts
  • apps/web-foldkit/src/ui/table-view.ts
  • apps/web-foldkit/src/ui/table.ts
  • apps/web-foldkit/src/ui/tabs.ts
  • apps/web-foldkit/src/ui/text-field.ts
  • apps/web-foldkit/src/ui/text.ts
  • apps/web-foldkit/src/ui/textarea.ts
  • apps/web-foldkit/src/ui/timezone-select.ts
  • apps/web-foldkit/src/ui/toast-exit.ts
  • apps/web-foldkit/src/ui/toast-view.ts
  • apps/web-foldkit/src/ui/toast.ts
  • apps/web-foldkit/src/ui/toggle-group.ts
  • apps/web-foldkit/src/ui/toggle.ts
  • apps/web-foldkit/src/ui/toolbar.ts
  • apps/web-foldkit/src/ui/tooltip.ts
  • apps/web-foldkit/src/ui/tree-view.ts
  • apps/web-foldkit/src/ui/tree.ts
  • apps/web-foldkit/src/vite-env.d.ts
  • apps/web-foldkit/tsconfig.json
  • apps/web-foldkit/vite.config.ts
  • apps/web/src/components/chat/slate-editor/slate-markdown-decorations.ts
  • apps/web/src/components/chat/slate-editor/slate-markdown-decorators.tsx
  • apps/web/src/components/chat/slate-editor/slate-message-viewer-model.ts
  • apps/web/src/components/embeds/embed-markdown.parser.ts
  • apps/web/src/components/embeds/embed-markdown.styles.ts
  • apps/web/src/components/embeds/embed-markdown.tsx
  • apps/web/src/components/embeds/embed.styles.ts
  • apps/web/src/components/embeds/embed.tsx
  • apps/web/src/components/link-preview.tsx
  • apps/web/src/components/link-preview.utils.ts
  • apps/web/src/components/ui/badge.styles.ts
  • apps/web/src/components/ui/badge.tsx
  • apps/web/src/components/ui/button.styles.ts
  • apps/web/src/components/ui/button.tsx
  • apps/web/src/components/ui/calendar.styles.ts
  • apps/web/src/components/ui/calendar.tsx
  • apps/web/src/components/ui/card.styles.ts
  • apps/web/src/components/ui/card.tsx
  • apps/web/src/components/ui/checkbox.styles.ts
  • apps/web/src/components/ui/checkbox.tsx
  • apps/web/src/components/ui/choice-box.styles.ts
  • apps/web/src/components/ui/choice-box.tsx
  • apps/web/src/components/ui/combo-box.styles.ts
  • apps/web/src/components/ui/combo-box.tsx
  • apps/web/src/components/ui/command-menu-form.styles.ts
  • apps/web/src/components/ui/command-menu-form.tsx
  • apps/web/src/components/ui/command-menu.styles.ts
  • apps/web/src/components/ui/command-menu.tsx
  • apps/web/src/components/ui/context-menu.styles.ts
  • apps/web/src/components/ui/context-menu.tsx
  • apps/web/src/components/ui/date-field.styles.ts
  • apps/web/src/components/ui/date-field.tsx
  • apps/web/src/components/ui/date-picker.styles.ts
  • apps/web/src/components/ui/date-picker.tsx
  • apps/web/src/components/ui/dialog.styles.ts
  • apps/web/src/components/ui/dialog.tsx
  • apps/web/src/components/ui/dropdown.styles.ts
  • apps/web/src/components/ui/dropdown.tsx
  • apps/web/src/components/ui/empty-state.styles.ts
  • apps/web/src/components/ui/empty-state.tsx
  • apps/web/src/components/ui/field-validation-state.styles.ts
  • apps/web/src/components/ui/field-validation-state.tsx
  • apps/web/src/components/ui/field.styles.ts
  • apps/web/src/components/ui/field.tsx
  • apps/web/src/components/ui/form-error-summary.styles.ts
  • apps/web/src/components/ui/form-error-summary.tsx
  • apps/web/src/components/ui/input-otp.styles.ts
  • apps/web/src/components/ui/input-otp.tsx
  • apps/web/src/components/ui/input.styles.ts
  • apps/web/src/components/ui/input.tsx
  • apps/web/src/components/ui/keyboard.styles.ts
  • apps/web/src/components/ui/keyboard.tsx
  • apps/web/src/components/ui/link.styles.ts
  • apps/web/src/components/ui/link.tsx
  • apps/web/src/components/ui/list-box.styles.ts
  • apps/web/src/components/ui/list-box.tsx
  • apps/web/src/components/ui/loader.styles.ts
  • apps/web/src/components/ui/loader.tsx
  • apps/web/src/components/ui/menu.styles.ts
  • apps/web/src/components/ui/menu.tsx
  • apps/web/src/components/ui/modal.styles.ts
  • apps/web/src/components/ui/modal.tsx
  • apps/web/src/components/ui/popover.styles.ts
  • apps/web/src/components/ui/popover.tsx
  • apps/web/src/components/ui/progress-bar.styles.ts
  • apps/web/src/components/ui/progress-bar.tsx
  • apps/web/src/components/ui/radio.styles.ts
  • apps/web/src/components/ui/radio.tsx
  • apps/web/src/components/ui/range-calendar.tsx
  • apps/web/src/components/ui/search-field.styles.ts
  • apps/web/src/components/ui/search-field.tsx
  • apps/web/src/components/ui/section-footer.styles.ts
  • apps/web/src/components/ui/section-footer.tsx
  • apps/web/src/components/ui/section-header.styles.ts
  • apps/web/src/components/ui/section-header.tsx
  • apps/web/src/components/ui/section-label.styles.ts
  • apps/web/src/components/ui/section-label.tsx
  • apps/web/src/components/ui/select.styles.ts
  • apps/web/src/components/ui/select.tsx
  • apps/web/src/components/ui/separator.styles.ts
  • apps/web/src/components/ui/separator.tsx
  • apps/web/src/components/ui/sheet.styles.ts
  • apps/web/src/components/ui/sheet.tsx
  • apps/web/src/components/ui/slider.styles.ts
  • apps/web/src/components/ui/slider.tsx
  • apps/web/src/components/ui/sonner.styles.ts
  • apps/web/src/components/ui/split-panel/split-panel-handle.tsx
  • apps/web/src/components/ui/split-panel/split-panel.styles.ts
  • apps/web/src/components/ui/split-panel/split-panel.tsx
  • apps/web/src/components/ui/switch.styles.ts
  • apps/web/src/components/ui/switch.tsx
  • apps/web/src/components/ui/table.styles.ts
  • apps/web/src/components/ui/table.tsx
  • apps/web/src/components/ui/tabs.styles.ts
  • apps/web/src/components/ui/tabs.tsx
  • apps/web/src/components/ui/text.styles.ts
  • apps/web/src/components/ui/text.tsx
  • apps/web/src/components/ui/textarea.styles.ts
  • apps/web/src/components/ui/textarea.tsx
  • apps/web/src/components/ui/time-field.tsx
  • apps/web/src/components/ui/toast.styles.ts
  • apps/web/src/components/ui/toast.tsx
  • apps/web/src/components/ui/toggle-group.styles.ts
  • apps/web/src/components/ui/toggle-group.tsx
  • apps/web/src/components/ui/toggle.styles.ts
  • apps/web/src/components/ui/toggle.tsx
  • apps/web/src/components/ui/toolbar.styles.ts
  • apps/web/src/components/ui/toolbar.tsx
  • apps/web/src/components/ui/tooltip.styles.ts
  • apps/web/src/components/ui/tooltip.tsx
  • apps/web/src/components/ui/tree.styles.ts
  • apps/web/src/components/ui/tree.tsx
  • apps/web/src/dev-gallery/entries/button.tsx
  • apps/web/src/dev-gallery/entries/calendar.tsx
  • apps/web/src/dev-gallery/entries/checkbox.tsx
  • apps/web/src/dev-gallery/entries/choice-box.tsx
  • apps/web/src/dev-gallery/entries/combo-box.tsx
  • apps/web/src/dev-gallery/entries/command-menu-form.tsx
  • apps/web/src/dev-gallery/entries/command-menu.tsx
  • apps/web/src/dev-gallery/entries/composer.tsx
  • apps/web/src/dev-gallery/entries/context-menu.tsx
  • apps/web/src/dev-gallery/entries/date-field.tsx
  • apps/web/src/dev-gallery/entries/date-picker.tsx
  • apps/web/src/dev-gallery/entries/dialog.tsx
  • apps/web/src/dev-gallery/entries/dropdown.tsx
  • apps/web/src/dev-gallery/entries/empty-state.tsx
  • apps/web/src/dev-gallery/entries/field-validation-state.tsx
  • apps/web/src/dev-gallery/entries/field.tsx
  • apps/web/src/dev-gallery/entries/form-error-summary.tsx
  • apps/web/src/dev-gallery/entries/input-otp.tsx
  • apps/web/src/dev-gallery/entries/input.tsx
  • apps/web/src/dev-gallery/entries/link.tsx
  • apps/web/src/dev-gallery/entries/list-box.tsx
  • apps/web/src/dev-gallery/entries/loader.tsx
  • apps/web/src/dev-gallery/entries/menu.tsx
  • apps/web/src/dev-gallery/entries/modal.tsx
  • apps/web/src/dev-gallery/entries/popover.tsx
  • apps/web/src/dev-gallery/entries/progress-bar.tsx
  • apps/web/src/dev-gallery/entries/radio.tsx
  • apps/web/src/dev-gallery/entries/range-calendar.tsx
  • apps/web/src/dev-gallery/entries/search-field.tsx
  • apps/web/src/dev-gallery/entries/section-header.tsx
  • apps/web/src/dev-gallery/entries/select.tsx
  • apps/web/src/dev-gallery/entries/separator.tsx
  • apps/web/src/dev-gallery/entries/sheet.tsx
  • apps/web/src/dev-gallery/entries/slider.tsx
  • apps/web/src/dev-gallery/entries/switch.tsx
  • apps/web/src/dev-gallery/entries/table-selection.tsx
  • apps/web/src/dev-gallery/entries/table.tsx
  • apps/web/src/dev-gallery/entries/tabs.tsx
  • apps/web/src/dev-gallery/entries/text-field.tsx
  • apps/web/src/dev-gallery/entries/text.tsx
  • apps/web/src/dev-gallery/entries/textarea.tsx
  • apps/web/src/dev-gallery/entries/time-field.tsx
  • apps/web/src/dev-gallery/entries/timezone-select.tsx
  • apps/web/src/dev-gallery/entries/toast.tsx
  • apps/web/src/dev-gallery/entries/toggle-group.tsx
  • apps/web/src/dev-gallery/entries/toggle.tsx
  • apps/web/src/dev-gallery/entries/toolbar.tsx
  • apps/web/src/dev-gallery/entries/tooltip.tsx
  • apps/web/src/dev-gallery/entries/tree.tsx
  • apps/web/src/dev-gallery/frame.tsx
  • apps/web/src/dev-gallery/gallery.styles.ts
  • apps/web/src/lib/date-fns-shared.ts
  • apps/web/src/routeTree.gen.ts
  • apps/web/src/routes/dev/gallery/$component.tsx
  • docs/foldkit-decisions/s1-skeleton.md
  • docs/foldkit-decisions/s2-data.md
  • docs/foldkit-decisions/s3-editor.md
  • docs/foldkit-decisions/s4-chat-list.md
  • docs/foldkit-decisions/s4b-virtual-list.md
  • docs/foldkit-decisions/s5-primitives.md
  • docs/foldkit-migration.md
  • docs/foldkit-orchestrator-prompt.md
  • docs/foldkit-review/chat.md
  • docs/foldkit-review/pages.md
  • docs/foldkit-review/root.md
  • libs/effect-electric-db-collection/src/collection.ts
  • package.json
  • packages/ui-parity/.gitignore
  • packages/ui-parity/README.md
  • packages/ui-parity/package.json
  • packages/ui-parity/src/backend/assets.ts
  • packages/ui-parity/src/backend/call-log.ts
  • packages/ui-parity/src/backend/electric.ts
  • packages/ui-parity/src/backend/live-events.ts
  • packages/ui-parity/src/backend/network.ts
  • packages/ui-parity/src/backend/rivet.ts
  • packages/ui-parity/src/backend/rpc.ts
  • packages/ui-parity/src/backend/server.ts
  • packages/ui-parity/src/behavior.ts
  • packages/ui-parity/src/bench/chat-list-probes.ts
  • packages/ui-parity/src/bench/chat-list.ts
  • packages/ui-parity/src/bench/perf-probes.ts
  • packages/ui-parity/src/bench/perf-trace.ts
  • packages/ui-parity/src/bench/perf.ts
  • packages/ui-parity/src/bench/render-trace.ts
  • packages/ui-parity/src/bench/style-bisect.ts
  • packages/ui-parity/src/build.ts
  • packages/ui-parity/src/capture.ts
  • packages/ui-parity/src/cli.ts
  • packages/ui-parity/src/codegen.ts
  • packages/ui-parity/src/compare.ts
  • packages/ui-parity/src/config.ts
  • packages/ui-parity/src/coverage.ts
  • packages/ui-parity/src/fixtures/dataset.ts
  • packages/ui-parity/src/fixtures/datasets/chat-sync-discord.ts
  • packages/ui-parity/src/fixtures/datasets/default.ts
  • packages/ui-parity/src/fixtures/datasets/embeds.ts
  • packages/ui-parity/src/fixtures/datasets/empty.ts
  • packages/ui-parity/src/fixtures/datasets/entry.ts
  • packages/ui-parity/src/fixtures/datasets/errors.ts
  • packages/ui-parity/src/fixtures/datasets/heavy-content.ts
  • packages/ui-parity/src/fixtures/datasets/heavy.ts
  • packages/ui-parity/src/fixtures/datasets/inbox.ts
  • packages/ui-parity/src/fixtures/datasets/integrations-rpc.ts
  • packages/ui-parity/src/fixtures/datasets/integrations.ts
  • packages/ui-parity/src/fixtures/datasets/member.ts
  • packages/ui-parity/src/fixtures/datasets/onboarding.ts
  • packages/ui-parity/src/fixtures/datasets/personal.ts
  • packages/ui-parity/src/fixtures/datasets/rich.ts
  • packages/ui-parity/src/fixtures/datasets/rich/base.ts
  • packages/ui-parity/src/fixtures/datasets/rich/conversation.ts
  • packages/ui-parity/src/fixtures/datasets/rich/emoji.ts
  • packages/ui-parity/src/fixtures/datasets/rich/integrations.ts
  • packages/ui-parity/src/fixtures/datasets/rich/media.ts
  • packages/ui-parity/src/fixtures/datasets/status-emoji.ts
  • packages/ui-parity/src/fixtures/datasets/status-set.ts
  • packages/ui-parity/src/fixtures/identity.ts
  • packages/ui-parity/src/fixtures/ids.ts
  • packages/ui-parity/src/report.ts
  • packages/ui-parity/src/runtime/clerk-stub.ts
  • packages/ui-parity/src/runtime/snapshot.ts
  • packages/ui-parity/src/runtime/stabilize.ts
  • packages/ui-parity/src/scenarios.ts
  • packages/ui-parity/src/scenarios/chat-embeds.ts
  • packages/ui-parity/src/scenarios/chat-list.ts
  • packages/ui-parity/src/scenarios/chat-overlays.ts
  • packages/ui-parity/src/scenarios/chat.ts
  • packages/ui-parity/src/scenarios/composer.ts
  • packages/ui-parity/src/scenarios/entry.ts
  • packages/ui-parity/src/scenarios/gallery-data.ts
  • packages/ui-parity/src/scenarios/gallery-kit.ts
  • packages/ui-parity/src/scenarios/gallery-overlays.ts
  • packages/ui-parity/src/scenarios/gallery.ts
  • packages/ui-parity/src/scenarios/home.ts
  • packages/ui-parity/src/scenarios/integrations.ts
  • packages/ui-parity/src/scenarios/my-settings.ts
  • packages/ui-parity/src/scenarios/navigation.ts
  • packages/ui-parity/src/scenarios/notifications.ts
  • packages/ui-parity/src/scenarios/settings.ts
  • packages/ui-parity/src/scenarios/types.ts
  • packages/ui-parity/src/serve.ts
  • packages/ui-parity/tsconfig.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@claude

claude Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Claude encountered an error —— View job


I'll analyze this and get back to you.

@github-actions

github-actions Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 48.95% 4346 / 8877
🔵 Statements 48.69% 4542 / 9327
🔵 Functions 37.41% 1078 / 2881
🔵 Branches 35.93% 1426 / 3968
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
libs/effect-electric-db-collection/src/collection.ts 22.05% 3.92% 16.66% 22.38% 69-207, 337-361
Generated in workflow #1774 for commit 1f8c68f by the Vitest Coverage Report Action

Makisuo and others added 8 commits October 9, 2026 00:18
Keep Story inference exact when binding a page update to Shared.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Invitations, team, custom emojis and connect invites. test.fails marks the dead team Invite button and the connect-invite in-flight guard.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
test.fails marks missing in-flight guards on install, uninstall, connect, disconnect and the API key form.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
test.fails marks the reset avatar and Discord link guards and the brand color selector bug.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
test.fails marks the stuck delete after Escape and the provider toggle double submit.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…and entry pages

test.fails marks the onboarding, join and DM double submits, invite error rows and the unnamed DM button.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Findings ranked by severity for the settings, my-settings, channel settings,
onboarding, home, inbox and entry pages, split into fix-now and design
changes, plus accessibility gaps the Scene locators exposed and the test
inventory.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ery page

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@claude

claude Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Claude encountered an error —— View job


I'll analyze this and get back to you.

@Makisuo
Makisuo merged commit d44ec09 into main Oct 8, 2026
6 of 7 checks passed
@Makisuo
Makisuo deleted the experiment-2.0 branch October 8, 2026 22:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant