Skip to content

feat(pod): rebuild Pod on the Ankole design with Fluent icons and a compact Chat - #191

Merged
Jinx-1120 merged 2 commits into
AgentBull:mainfrom
Jinx-1120:claude/agent-os-interactions
Nov 11, 2026
Merged

Jinx-1120 merged 2 commits into
AgentBull:mainfrom
Jinx-1120:claude/agent-os-interactions

Conversation

@Jinx-1120

Copy link
Copy Markdown
Collaborator

Problem

Pod's interface had drifted from the Ankole design. The shared tokens did not match the Base Styles library, icons came from a second icon family, and most design decisions lived in class names spread over product files, so one visual change meant editing many pages. In Chat, the objects inside a reply (Page references, files, runs, delegations, decisions) each had their own size, weight, and surface, and several details read wrong: bold text next to CJK punctuation kept its asterisks, a delegation appeared above the work steps that sent it, and a narrow chat column scrolled sideways.

Solution

The design now lives in the UI kit, bound to theme tokens, and the product composes it.

UI kit and tokens

  • The tokens take the Base Styles palette and type steps, with the AgentBullSansGB and AgentBullMono faces and new hover, current, and card layers.
  • Icons are Fluent System Icons, re-exported one per-icon module at a time from @ankole/uikit/icons under Fluent's own names. @remixicon/react and the imported SVG set are removed.
  • New components: TopBar, Menu, Breadcrumb, Board, FileCard, ReferenceCard, CopyButton, RollingNumber, StepTransition. Shared controls show running, copied, and loading states on the control itself.

Pod shell and sidebar

  • The shell and the sidebar's rows are rebuilt on the layout design, with one motion for docking, hiding, and opening groups.

Content and Chat

  • Documents and conversations share one 892 px column and block rhythm. A conversation's text is 14 px with Medium bold phrases, and a reply's headings step down with it.
  • The objects inside a message are one family of outline cards (surface-outline): a 20 px mark, a 14 px title, 12 px meta on the title's baseline. Page references are inline chips, files are one-row cards, and run, delegation, decision, and next-step cards share the same surface.
  • A delegation stands under the reply of the turn that sent it. Ankole commits the delegation when the tool call runs, before the reply, and both carry the turn's signal, so the timeline places the card by that signal (placeDelegations).
  • Markdown parses with the CJK-friendly rules for emphasis and strikethrough (common/markdown-syntax.ts), in Chat, in the repair pass, and in the Console. CommonMark closes ** after punctuation only before a space, which left **验收:**选择 literal.
  • A table's copy control shows inside the table under the pointer, a column keeps room for four characters, and the timeline scrolls only up and down.
  • The composer, the message action row, tool rows, the inspector, and the summary panel are redrawn on the same scale.

Work board

  • The board leaves the sidebar's tabs and opens from a row on the Home tab; a work item opens in the side panel that a conversation uses for a task; columns and cards are redrawn on the UI kit's Board.

Elsewhere

  • The editor's content styles, the Console, the setup and auth apps, and the website follow the same tokens and icons.

Decisions a reviewer should know about

  • Work keeps the redesigned board and drops the interface that 2.0.0-alpha.123 added: the New issue dialog, the Issue panel, the label filter, the schedule buttons, the sub-issue and Squad fields, and the Work tab's badge. The backend, the data model, and the Issue routes are unchanged; docs/design-docs/Issues.md and the website guide describe the board as Pod draws it and point to the API for labels, sub-issues, Squads, and repeating rules. Three browser tests that drove the removed dialog and panel are removed.
  • Model usage leaves the reply's work summary (the model and token line, the per-model rows, and the "Model usage" line of a reply without steps). The execution record still carries usage.
  • Remix Icon is removed from the workspace. Code outside this repository that imports @remixicon/react through this workspace has to import from @ankole/uikit/icons when it takes this release.
  • New dependencies: @fluentui/react-icons, remark-cjk-friendly, remark-cjk-friendly-gfm-strikethrough.
  • The branch merges main through 2.0.0-alpha.133; upstream's new Word, presentation, Brain, Skill, and Page access code is moved onto Fluent icons, and its new Chat behaviour (Skill pill, Save as Skill, blocked steps, quick reply, Needs input) keeps working inside the redrawn Chat.

Validation

  • bun run type-check in libs/uikit, libs/ankole-editor, and app/webapps
  • bun run lint:repo, bun run fmt:check:repo, bun run analyze:unused
  • bun run --filter @ankole/uikit test and bun run --filter @ankole/webapps test

New and updated unit tests cover the card components, the delegation placement, CJK emphasis for people and Agents, the work summary without usage, and the Markdown repair's golden cases under the shared syntax.

Not verified

  • astro check for the website did not start in my environment after the dependency update (it reports @astrojs/check and typescript as missing although they are installed), so the website relies on CI.
  • The browser suites (test:pod, the editor's Playwright suite) have not been run on the merged tree.
  • Upstream's new Chat cards (connector authorization, Page access) and the Skill pill compile and keep their behaviour, but nobody has looked at them inside the redrawn Chat.
  • The locale files still hold the messages of the removed Work controls.

🤖 Generated with Claude Code

Jinx-1120 and others added 2 commits November 12, 2026 04:28
…ompact Chat

Align the shared design tokens with the Ankole Base Styles library and
rebuild the Pod's shell, sidebar, content scale, Chat, composer, and Work
board on the layout design. The design lives in UI kit components bound to
those tokens instead of class names in product code.

UI kit
- Take the Base Styles palette, type steps, and the AgentBullSansGB and
  AgentBullMono faces; add the hover, current, and card layers.
- Draw icons with Fluent System Icons through `@ankole/uikit/icons`, which
  re-exports the official per-icon React modules, and remove Remix Icon.
- Add TopBar, Menu, Breadcrumb, Board, FileCard, ReferenceCard, CopyButton,
  RollingNumber, and StepTransition, and give shared controls feedback for
  running, copied, and loading states.

Pod
- Rebuild the shell and redraw the sidebar's rows, with one motion for
  docking, hiding, and opening groups.
- Set documents and conversations in one 892 px column. A conversation's
  text is 14 px with Medium bold phrases, and a reply's headings step down
  with it.
- Draw the objects inside a message as one family of outline cards: Page
  reference chips, one-row file cards, run cards, delegation cards, and
  decision cards. A delegation stands under the reply of the turn that sent
  it, and the timeline scrolls only up and down.
- Parse emphasis and strikethrough that touch CJK punctuation with the
  CJK-friendly Markdown rules, in Chat and in the Console.
- Show a table's copy control inside the table under the pointer, and keep
  model usage out of a reply's work summary.
- Move the Work board out of the sidebar's tabs, open a work item in the
  conversation's side panel, and redraw the board's columns and cards.

The editor's content styles, the website, the Console, and the setup and
auth apps follow the same tokens and icons.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Bring the branch up to 2.0.0-alpha.133 and move its pending changelog
section to 2.0.0-alpha.134.

Resolutions that are more than mechanical:

- Work: the redesigned board stays. Upstream's New issue dialog, Issue
  panel, and Work navigation stay deleted, the sidebar keeps its Home and
  Chat tabs without a Work badge, and the three browser tests that drive
  the dialog, the panel, and the label filter are removed. The backend,
  the data model, and the Issue routes are upstream's. Issues.md and the
  website guide describe the board as Pod draws it and point to the API
  for labels, sub-issues, Squads, and repeating rules.
- Icons: upstream's new Word, presentation, Brain, Skill, and Page access
  code drew Remix icons; it now draws Fluent icons through
  `@ankole/uikit/icons`, which gains the components it needs.
- Chat: upstream's Skill pill, Save as Skill action, blocked steps, quick
  reply in the inspector, and the Needs input section keep their behaviour
  inside the redrawn composer, action row, tool rows, and sidebar sections.
  The Page access disclosure stands in the same block card as a draft.
- Locales: upstream's new work summary messages stay, and the model usage
  messages that the branch removed stay removed.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Nov 11, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 329 files, which is 229 over the limit of 100.

To get a review, reduce the PR to 100 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

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Repository UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 321cbfd7-31b3-41d6-b288-542e695f1964
Commits

Reviewing files that changed from the base of the PR and between dc68c8f and f1333eb.

Files ignored due to path filters: 3

  • bun.lock is excluded by !**/*.lock
  • libs/uikit/src/assets/fonts/AgentBullMono.variable.woff2 is excluded by !**/*.woff2
  • libs/uikit/src/assets/fonts/AgentBullSansGB.variable.woff2 is excluded by !**/*.woff2
Files selected for processing: 329

  • CHANGELOG.md
  • app/control_plane/integration/support/pod_chat_workspace_material.exs
  • app/locales/en-US.toml
  • app/locales/ja-JP.toml
  • app/locales/ko-KR.toml
  • app/locales/zh-Hans-CN.toml
  • app/webapps/auth/email-otp-form.tsx
  • app/webapps/common/config-fields.tsx
  • app/webapps/common/email-otp-input.tsx
  • app/webapps/common/encrypted-value-input.tsx
  • app/webapps/common/error-block.tsx
  • app/webapps/common/error-boundary.tsx
  • app/webapps/common/markdown-renderer.tsx
  • app/webapps/common/markdown-syntax.ts
  • app/webapps/common/theme-toggle.tsx
  • app/webapps/console/console-form.tsx
  • app/webapps/console/console-list-page.tsx
  • app/webapps/console/console-page.tsx
  • app/webapps/console/console-readiness.tsx
  • app/webapps/console/console-shell-chrome.tsx
  • app/webapps/console/json-object-editor.tsx
  • app/webapps/console/pages/agent-files.tsx
  • app/webapps/console/pages/agent-library.tsx
  • app/webapps/console/pages/agents.tsx
  • app/webapps/console/pages/automation-jobs.tsx
  • app/webapps/console/pages/background-agent-jobs.tsx
  • app/webapps/console/pages/brain/claims.tsx
  • app/webapps/console/pages/brain/contradictions.tsx
  • app/webapps/console/pages/brain/merge-suggestions.tsx
  • app/webapps/console/pages/brain/objects.tsx
  • app/webapps/console/pages/brain/search-preview.tsx
  • app/webapps/console/pages/brain/sources.tsx
  • app/webapps/console/pages/brain/suggestions.tsx
  • app/webapps/console/pages/conversations.tsx
  • app/webapps/console/pages/home.tsx
  • app/webapps/console/pages/identity-mappings.tsx
  • app/webapps/console/pages/identity.tsx
  • app/webapps/console/pages/model-profile-editor-card.tsx
  • app/webapps/console/pages/observability-settings-editor.tsx
  • app/webapps/console/pages/oidc-clients.tsx
  • app/webapps/console/pages/principal-groups.tsx
  • app/webapps/console/pages/principals.tsx
  • app/webapps/console/pages/provider-chatgpt-login.tsx
  • app/webapps/console/pages/provider-credentials.tsx
  • app/webapps/console/pages/providers.tsx
  • app/webapps/console/pages/schedules.tsx
  • app/webapps/console/pages/setting-group-field.tsx
  • app/webapps/console/pages/settings-list.tsx
  • app/webapps/console/pages/settings.tsx
  • app/webapps/console/pages/signals.tsx
  • app/webapps/console/pages/tenants.tsx
  • app/webapps/console/pages/webhooks.tsx
  • app/webapps/console/pages/worker-env-agent-section.tsx
  • app/webapps/console/pages/worker-envs.tsx
  • app/webapps/console/pages/worker-providers.tsx
  • app/webapps/console/pages/workers.tsx
  • app/webapps/integration/error-boundaries.spec.ts
  • app/webapps/integration/lifetimes.spec.ts
  • app/webapps/integration/pod-browser/account-settings-navigation.spec.ts
  • app/webapps/integration/pod-browser/applet-layout.spec.ts
  • app/webapps/integration/pod-browser/chat-workspace.spec.ts
  • app/webapps/integration/pod-browser/document-subpages.spec.ts
  • app/webapps/integration/pod-browser/key-pages-performance.spec.ts
  • app/webapps/integration/pod-browser/navigation-preferences.spec.ts
  • app/webapps/integration/pod-browser/page-details.spec.ts
  • app/webapps/integration/pod-browser/page-prefetch.spec.ts
  • app/webapps/integration/pod-browser/performance.spec.ts
  • app/webapps/integration/pod-browser/sidebar.spec.ts
  • app/webapps/integration/pod-browser/user-flow.spec.ts
  • app/webapps/integration/pod-browser/work.spec.ts
  • app/webapps/integration/sidebar-selection.unit.spec.ts
  • app/webapps/package.json
  • app/webapps/pod/account-menu.tsx
  • app/webapps/pod/account-settings.tsx
  • app/webapps/pod/app.tsx
  • app/webapps/pod/applet-missing-env-banner.tsx
  • app/webapps/pod/applet-settings.tsx
  • app/webapps/pod/attachment-preview.tsx
  • app/webapps/pod/base-chart-body.tsx
  • app/webapps/pod/base-chart-view.tsx
  • app/webapps/pod/base-field-editor.tsx
  • app/webapps/pod/base-field-types.ts
  • app/webapps/pod/base-page.tsx
  • app/webapps/pod/base-summary.tsx
  • app/webapps/pod/base-views.tsx
  • app/webapps/pod/chat-attachments.tsx
  • app/webapps/pod/chat-history.tsx
  • app/webapps/pod/chat-page.tsx
  • app/webapps/pod/chat.css
  • app/webapps/pod/chat/action-card-view.tsx
  • app/webapps/pod/chat/chat-avatar.tsx
  • app/webapps/pod/chat/chat-sidebar.tsx
  • app/webapps/pod/chat/chat-summary-panel.tsx
  • app/webapps/pod/chat/choice-card.tsx
  • app/webapps/pod/chat/code-block-view.tsx
  • app/webapps/pod/chat/collapsed-work-view.tsx
  • app/webapps/pod/chat/composer-completion.tsx
  • app/webapps/pod/chat/composer.tsx
  • app/webapps/pod/chat/conversation-row.tsx
  • app/webapps/pod/chat/execution-inspector-panel.tsx
  • app/webapps/pod/chat/execution-inspector.test.tsx
  • app/webapps/pod/chat/execution-status.tsx
  • app/webapps/pod/chat/execution-usage.test.tsx
  • app/webapps/pod/chat/execution-usage.tsx
  • app/webapps/pod/chat/inline-message-editor.tsx
  • app/webapps/pod/chat/interaction-surface.tsx
  • app/webapps/pod/chat/linked-execution-card.tsx
  • app/webapps/pod/chat/markdown-renderer.test.tsx
  • app/webapps/pod/chat/markdown-renderer.tsx
  • app/webapps/pod/chat/member-options.tsx
  • app/webapps/pod/chat/mermaid/mermaid-diagram.tsx
  • app/webapps/pod/chat/mermaid/mermaid-renderer.test.ts
  • app/webapps/pod/chat/mermaid/mermaid-renderer.ts
  • app/webapps/pod/chat/message-actions.tsx
  • app/webapps/pod/chat/peer-exchange-card.tsx
  • app/webapps/pod/chat/queued-strip.tsx
  • app/webapps/pod/chat/repair-generated-markdown.test.ts
  • app/webapps/pod/chat/repair-generated-markdown.ts
  • app/webapps/pod/chat/room-header.tsx
  • app/webapps/pod/chat/select-share-lightbox.tsx
  • app/webapps/pod/chat/session-find-bar.tsx
  • app/webapps/pod/chat/share-popover.tsx
  • app/webapps/pod/chat/slash-command-picker.tsx
  • app/webapps/pod/chat/timeline-message.tsx
  • app/webapps/pod/chat/timeline-projections.test.ts
  • app/webapps/pod/chat/timeline-projections.ts
  • app/webapps/pod/chat/tool-run-view.tsx
  • app/webapps/pod/chat/turn-timeline.tsx
  • app/webapps/pod/chat/types.ts
  • app/webapps/pod/chat/ui-block/registry.tsx
  • app/webapps/pod/chat/ui-block/ui-block.tsx
  • app/webapps/pod/chat/zoomable-image.tsx
  • app/webapps/pod/command-menu-preview.tsx
  • app/webapps/pod/command-menu.tsx
  • app/webapps/pod/comment-thread.tsx
  • app/webapps/pod/content-list.tsx
  • app/webapps/pod/content-primitives.tsx
  • app/webapps/pod/document-embeds.tsx
  • app/webapps/pod/document-history.tsx
  • app/webapps/pod/document-mentions.tsx
  • app/webapps/pod/document-presence.tsx
  • app/webapps/pod/document-tools.tsx
  • app/webapps/pod/env-vars-editor.tsx
  • app/webapps/pod/file-pdf.tsx
  • app/webapps/pod/find-bar.tsx
  • app/webapps/pod/issue-create-dialog.tsx
  • app/webapps/pod/issue-panel.tsx
  • app/webapps/pod/knowledge-properties.tsx
  • app/webapps/pod/message-artifacts.tsx
  • app/webapps/pod/meta-agents.tsx
  • app/webapps/pod/meta-brain-claims.tsx
  • app/webapps/pod/meta-brain.tsx
  • app/webapps/pod/meta-layout.tsx
  • app/webapps/pod/meta-navigation.tsx
  • app/webapps/pod/model-controls.tsx
  • app/webapps/pod/office/office-versions.tsx
  • app/webapps/pod/page-actions.tsx
  • app/webapps/pod/page-breadcrumbs.tsx
  • app/webapps/pod/page-chat.tsx
  • app/webapps/pod/page-comments.tsx
  • app/webapps/pod/page-content.tsx
  • app/webapps/pod/page-create-menu.tsx
  • app/webapps/pod/page-file-previews.tsx
  • app/webapps/pod/page-files.tsx
  • app/webapps/pod/page-icon.tsx
  • app/webapps/pod/page-navigation.tsx
  • app/webapps/pod/page-picker.tsx
  • app/webapps/pod/page-rename-field.tsx
  • app/webapps/pod/page-sharing.tsx
  • app/webapps/pod/page-sharing/access-waterfall-view.tsx
  • app/webapps/pod/page-sharing/check-access-view.tsx
  • app/webapps/pod/page-sharing/collaborator-row.tsx
  • app/webapps/pod/page-sharing/collaborators-view.tsx
  • app/webapps/pod/page-sharing/invite-view.tsx
  • app/webapps/pod/page-sharing/main-view.tsx
  • app/webapps/pod/page-sharing/sharing-primitives.tsx
  • app/webapps/pod/page-sharing/subject-picker.tsx
  • app/webapps/pod/page-subpages.tsx
  • app/webapps/pod/page-workspace.css
  • app/webapps/pod/page-workspace.tsx
  • app/webapps/pod/pod-settings.tsx
  • app/webapps/pod/pod.css
  • app/webapps/pod/presentation/presentation-page.tsx
  • app/webapps/pod/presentation/presentation-present.tsx
  • app/webapps/pod/presentation/presentation-preview.tsx
  • app/webapps/pod/presentation/presentation-toolbar.tsx
  • app/webapps/pod/profile-avatar-upload.tsx
  • app/webapps/pod/sidebar.tsx
  • app/webapps/pod/space-settings.tsx
  • app/webapps/pod/spreadsheet/spreadsheet-canvas.tsx
  • app/webapps/pod/spreadsheet/spreadsheet-page.tsx
  • app/webapps/pod/spreadsheet/spreadsheet-sheet-tabs.tsx
  • app/webapps/pod/spreadsheet/spreadsheet-toolbar.tsx
  • app/webapps/pod/state/chat-timeline.test.tsx
  • app/webapps/pod/state/navigation.test.ts
  • app/webapps/pod/state/navigation.ts
  • app/webapps/pod/state/private-destination.test.tsx
  • app/webapps/pod/state/sidebar-layout.test.ts
  • app/webapps/pod/state/sidebar-layout.ts
  • app/webapps/pod/state/spreadsheet-grid.ts
  • app/webapps/pod/top-bar.tsx
  • app/webapps/pod/word/word-page.tsx
  • app/webapps/pod/word/word-toolbar.tsx
  • app/webapps/pod/work-detail-panel.tsx
  • app/webapps/pod/work-navigation.tsx
  • app/webapps/pod/work-page.tsx
  • app/webapps/setup/app.tsx
  • app/webapps/setup/brain-packs-step.tsx
  • app/webapps/vite.config.ts
  • app/website/package.json
  • app/website/src/components/Header.astro
  • app/website/src/components/LanguageDropdown.tsx
  • app/website/src/components/ThemeToggle.tsx
  • app/website/src/components/docs/DocsPageActions.tsx
  • app/website/src/components/docs/DocsPager.astro
  • app/website/src/components/docs/FaqProviderTabs.tsx
  • app/website/src/components/docs/QuickstartTabs.tsx
  • app/website/src/components/landing/Capabilities.astro
  • app/website/src/components/landing/CtaSection.astro
  • app/website/src/components/landing/Hero.astro
  • app/website/src/components/landing/HeroThread.astro
  • app/website/src/components/landing/QuickStartTabs.tsx
  • app/website/src/content/docs/issues/en-US.md
  • app/website/src/content/docs/issues/ja-JP.md
  • app/website/src/content/docs/issues/ko-KR.md
  • app/website/src/content/docs/issues/zh-Hans-CN.md
  • app/website/src/pages/[lang]/docs/index.astro
  • docs/design-docs/Authentication.md
  • docs/design-docs/Conversations.md
  • docs/design-docs/I18n.md
  • docs/design-docs/Issues.md
  • docs/design-docs/PodContentModel.md
  • libs/ankole-editor/SPEC.md
  • libs/ankole-editor/e2e/editing.spec.ts
  • libs/ankole-editor/e2e/embedding.spec.ts
  • libs/ankole-editor/e2e/interactions.spec.ts
  • libs/ankole-editor/package.json
  • libs/ankole-editor/playground/App.tsx
  • libs/ankole-editor/src/blocks/callout/callout.css
  • libs/ankole-editor/src/blocks/embed/embed.css
  • libs/ankole-editor/src/blocks/mermaid/mermaid.css
  • libs/ankole-editor/src/blocks/resources/resources.css
  • libs/ankole-editor/src/editor/code-block.css
  • libs/ankole-editor/src/editor/controls.css
  • libs/ankole-editor/src/editor/document.css
  • libs/ankole-editor/src/editor/table.css
  • libs/ankole-editor/src/react/BlockMenus.tsx
  • libs/ankole-editor/src/react/BlockTypeItems.tsx
  • libs/ankole-editor/src/react/CodeLanguageMenu.tsx
  • libs/ankole-editor/src/react/EditorToolbar.tsx
  • libs/ankole-editor/src/react/FileUpload.tsx
  • libs/ankole-editor/src/react/MathEditor.tsx
  • libs/ankole-editor/src/react/MentionMenu.tsx
  • libs/ankole-editor/src/react/MermaidExpanded.tsx
  • libs/ankole-editor/src/react/MermaidMenus.tsx
  • libs/ankole-editor/src/react/ResourceBlocks.tsx
  • libs/ankole-editor/src/react/SelectionToolbar.tsx
  • libs/ankole-editor/src/react/SlashMenu.tsx
  • libs/ankole-editor/src/react/block-type-icon.tsx
  • libs/ankole-editor/src/react/link-view-menu.tsx
  • libs/ankole-editor/src/react/resource-controls.tsx
  • libs/ankole-editor/src/styles.css
  • libs/uikit/package.json
  • libs/uikit/src/components/accordion.tsx
  • libs/uikit/src/components/avatar.tsx
  • libs/uikit/src/components/board.tsx
  • libs/uikit/src/components/breadcrumb.tsx
  • libs/uikit/src/components/button.tsx
  • libs/uikit/src/components/carousel.tsx
  • libs/uikit/src/components/combobox.tsx
  • libs/uikit/src/components/command.tsx
  • libs/uikit/src/components/copy-button.tsx
  • libs/uikit/src/components/data-grid.tsx
  • libs/uikit/src/components/date-range-picker.tsx
  • libs/uikit/src/components/dialog.tsx
  • libs/uikit/src/components/dropdown-menu.tsx
  • libs/uikit/src/components/emoji-picker.tsx
  • libs/uikit/src/components/file-card.tsx
  • libs/uikit/src/components/file-dropzone.tsx
  • libs/uikit/src/components/icon-picker.tsx
  • libs/uikit/src/components/input-group.tsx
  • libs/uikit/src/components/input-otp.tsx
  • libs/uikit/src/components/menu.tsx
  • libs/uikit/src/components/number-input.tsx
  • libs/uikit/src/components/pagination.tsx
  • libs/uikit/src/components/popover.tsx
  • libs/uikit/src/components/principal-badge.tsx
  • libs/uikit/src/components/radio-group.tsx
  • libs/uikit/src/components/reference-card.tsx
  • libs/uikit/src/components/rolling-number.tsx
  • libs/uikit/src/components/select.tsx
  • libs/uikit/src/components/separator.tsx
  • libs/uikit/src/components/sheet.tsx
  • libs/uikit/src/components/sidebar-context.ts
  • libs/uikit/src/components/sidebar.tsx
  • libs/uikit/src/components/skeleton.tsx
  • libs/uikit/src/components/sonner.tsx
  • libs/uikit/src/components/step-transition.tsx
  • libs/uikit/src/components/tabs.tsx
  • libs/uikit/src/components/toggle.tsx
  • libs/uikit/src/components/top-bar.tsx
  • libs/uikit/src/hooks/use-mobile.ts
  • libs/uikit/src/icons/index.ts
  • libs/uikit/src/index.ts
  • libs/uikit/src/lib/utils.ts
  • libs/uikit/src/styles.css
  • libs/uikit/src/theme.css
  • libs/uikit/src/viz/graph-layout.ts
  • libs/uikit/src/viz/theme.ts
  • libs/uikit/test/avatar.test.tsx
  • libs/uikit/test/board.test.tsx
  • libs/uikit/test/breadcrumb.test.tsx
  • libs/uikit/test/button.test.tsx
  • libs/uikit/test/file-card.test.tsx
  • libs/uikit/test/graph.test.tsx
  • libs/uikit/test/input-group.test.tsx
  • libs/uikit/test/interaction-feedback.test.tsx
  • libs/uikit/test/markup.ts
  • libs/uikit/test/menu.test.tsx
  • libs/uikit/test/popover.test.tsx
  • libs/uikit/test/reference-card.test.tsx
  • libs/uikit/test/select.test.tsx
  • libs/uikit/test/separator.test.tsx
  • libs/uikit/test/sidebar.test.tsx
  • libs/uikit/test/tabs.test.tsx
  • libs/uikit/test/toggle.test.tsx
  • libs/uikit/test/top-bar.test.tsx
  • libs/uikit/test/utils.test.ts
  • tools/e2e/support/pod_content_browser.mjs

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

  • Autofix · 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

@Jinx-1120
Jinx-1120 merged commit fab8000 into AgentBull:main Nov 11, 2026
1 check passed
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