Skip to content

refactor: workers with new ade components - #1192

Merged
sergiofilhowz merged 2 commits into
mainfrom
refactor/workers-w-new-ade-components
Sep 17, 2026
Merged

sergiofilhowz merged 2 commits into
mainfrom
refactor/workers-w-new-ade-components

Conversation

@sergiofilhowz

Copy link
Copy Markdown
Contributor

No description provided.

@vercel

vercel Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
workers Ready Ready Preview Sep 17, 2026 6:32pm UTC
workers-tech-spec Ready Ready Preview Sep 17, 2026 6:32pm UTC

Request Review

@coderabbitai

coderabbitai Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 307 files, which is 207 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

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: 41f70db9-04d4-4b13-a1f5-82e75dafaa7b

📥 Commits

Reviewing files that changed from the base of the PR and between f051c03 and 62728e0.

📒 Files selected for processing (307)
  • a2ui/ui/build.mjs
  • a2ui/ui/src/data.ts
  • a2ui/ui/src/types.ts
  • a2ui/ui/src/workspace.ts
  • ade/skills/design-system.md
  • ade/skills/injectable-ui.md
  • ade/ui/build.mjs
  • ade/ui/src/catalog/ActivityFeed.tsx
  • ade/ui/src/catalog/FunctionsPage.tsx
  • ade/ui/src/catalog/HttpTester.tsx
  • ade/ui/src/catalog/InvokePanel.tsx
  • ade/ui/src/catalog/QueuePublish.tsx
  • ade/ui/src/catalog/TriggersPage.tsx
  • ade/ui/src/catalog/engine.ts
  • ade/ui/src/catalog/live.tsx
  • ade/ui/src/catalog/widgets.tsx
  • ade/ui/src/injectable-ui-form/index.tsx
  • ade/ui/src/working-directory/index.tsx
  • ade/ui/styles.css
  • ade/web/docs/custom-trigger-components.md
  • ade/web/public/sw.js
  • ade/web/public/vendor/console-ui.js
  • ade/web/src/components/ui/ActivityMetadata.tsx
  • ade/web/src/components/ui/Breadcrumb.tsx
  • ade/web/src/components/ui/Checkbox.stories.tsx
  • ade/web/src/components/ui/Checkbox.tsx
  • ade/web/src/components/ui/EmptyState.tsx
  • ade/web/src/components/ui/List.tsx
  • ade/web/src/components/ui/SearchField.tsx
  • ade/web/src/components/ui/StatusPanel.tsx
  • ade/web/src/components/ui/Table.tsx
  • ade/web/src/components/ui/Tabs.tsx
  • ade/web/src/components/ui/Toolbar.tsx
  • ade/web/src/index.css
  • ade/web/src/lib/console-api.ts
  • ade/web/src/lib/console-ui-conformance.test.ts
  • ade/web/src/lib/selection-conformance.test.ts
  • ade/web/src/styles/ui-recipes.css
  • canvas/ui/build.mjs
  • canvas/ui/src/function-trigger-message/index.tsx
  • canvas/ui/src/function-trigger-message/parsers.ts
  • canvas/ui/src/lib/smoke.test.ts
  • canvas/ui/src/lib/types.ts
  • canvas/ui/src/page/ExportMenu.tsx
  • canvas/ui/src/page/MermaidPane.tsx
  • canvas/ui/src/page/data.ts
  • canvas/ui/src/page/helpers.test.ts
  • canvas/ui/src/page/helpers.ts
  • canvas/ui/src/page/icons.tsx
  • canvas/ui/src/page/index.tsx
  • canvas/ui/styles.css
  • claude-code/ui/build.mjs
  • code-runner/ui/build.mjs
  • code-runner/ui/page.tsx
  • code-runner/ui/src/configuration/index.tsx
  • code-runner/ui/src/function-trigger-message/register-function.tsx
  • code-runner/ui/src/function-trigger-message/result.test.tsx
  • code-runner/ui/src/function-trigger-message/run.tsx
  • code-runner/ui/src/function-trigger-message/teardown.tsx
  • code-runner/ui/src/lib/shared.tsx
  • code-runner/ui/styles.css
  • compose-ui/ui/build.mjs
  • compose-ui/ui/src/page/Topology.tsx
  • compose-ui/ui/src/page/icons.tsx
  • compose-ui/ui/src/page/index.tsx
  • compose-ui/ui/styles.css
  • computer/ui/build.mjs
  • computer/ui/src/function-trigger-message/ComputerViews.tsx
  • computer/ui/src/function-trigger-message/index.tsx
  • computer/ui/src/lib/cn.ts
  • computer/ui/src/lib/errors.ts
  • computer/ui/src/lib/events.ts
  • computer/ui/src/lib/format.ts
  • computer/ui/src/lib/widgets.tsx
  • computer/ui/src/page/SessionRail.tsx
  • computer/ui/src/page/Viewport.tsx
  • computer/ui/src/page/index.tsx
  • computer/ui/src/page/palette.tsx
  • computer/ui/src/page/useSessionsLive.ts
  • computer/ui/styles.css
  • context-manager/ui/build.mjs
  • crates/console-ui/README.md
  • cron/ui/build.mjs
  • cron/ui/src/lib/api.ts
  • cron/ui/src/page/index.tsx
  • cron/ui/src/page/rows.tsx
  • cron/ui/styles.css
  • database/ui/build.mjs
  • database/ui/src/configuration/index.tsx
  • database/ui/src/function-trigger-message/index.tsx
  • database/ui/src/function-trigger-message/parsers.ts
  • database/ui/src/page/CellInspector.tsx
  • database/ui/src/page/ChangesPanel.tsx
  • database/ui/src/page/ColumnStatsPanel.tsx
  • database/ui/src/page/ErdPanel.tsx
  • database/ui/src/page/FilterBar.tsx
  • database/ui/src/page/HealthPanel.tsx
  • database/ui/src/page/JsonTree.tsx
  • database/ui/src/page/PlanTree.tsx
  • database/ui/src/page/RowDetail.tsx
  • database/ui/src/page/SchemaTree.tsx
  • database/ui/src/page/SqlPanel.tsx
  • database/ui/src/page/TableDataPanel.tsx
  • database/ui/src/page/cells.ts
  • database/ui/src/page/db-data.ts
  • database/ui/src/page/icons.tsx
  • database/ui/src/page/index.tsx
  • database/ui/src/page/pagination.tsx
  • database/ui/src/page/result-grid.tsx
  • database/ui/styles.css
  • docs/README.md
  • docs/plans/2026-09-16-worker-ui-migration.md
  • docs/sops/README.md
  • docs/sops/console-ui-conformance.md
  • docs/sops/injectable-console-ui.md
  • eval/ui/build.mjs
  • eval/ui/src/api.ts
  • eval/ui/src/components.tsx
  • eval/ui/src/page/EvaluationDetail.tsx
  • eval/ui/src/page/History.tsx
  • eval/ui/src/page/NewEvaluationForm.tsx
  • eval/ui/src/page/SessionComparison.tsx
  • eval/ui/src/page/index.tsx
  • eval/ui/src/sessionComparison.ts
  • eval/ui/styles.css
  • github/ui/build.mjs
  • github/ui/src/page/GitGraph.tsx
  • github/ui/src/page/GithubPage.tsx
  • github/ui/src/page/format.ts
  • github/ui/src/page/graph-layout.ts
  • github/ui/src/page/icons.tsx
  • github/ui/src/page/index.tsx
  • github/ui/src/page/narrow.ts
  • github/ui/src/page/result-views.tsx
  • github/ui/styles.css
  • harness/agents/worker-builder.md
  • harness/ui/build.mjs
  • harness/ui/src/context-chip/index.tsx
  • harness/ui/src/function-trigger-message/index.tsx
  • harness/ui/src/lib/metrics.ts
  • harness/ui/styles.css
  • ide/ui/src/page/TerminalPanel.tsx
  • ide/ui/src/page/TerminalWorkspace.tsx
  • ide/ui/src/page/use-split-drag.ts
  • iii-directory/ui/src/page/browser.tsx
  • kanban/ui/build.mjs
  • kanban/ui/src/board.tsx
  • kanban/ui/src/overlays.tsx
  • kanban/ui/src/renderers.tsx
  • kanban/ui/src/shared.tsx
  • kanban/ui/src/ticket.tsx
  • kanban/ui/styles.css
  • llm-router/ui/build.mjs
  • llm-router/ui/styles.css
  • memory/ui/build.mjs
  • memory/ui/src/page/BankRail.tsx
  • memory/ui/src/page/MemoriesPanel.tsx
  • memory/ui/src/page/MemoryGraph.tsx
  • memory/ui/src/page/RecallPanel.tsx
  • memory/ui/src/page/RulesPanel.tsx
  • memory/ui/src/page/icons.tsx
  • memory/ui/src/page/index.tsx
  • memory/ui/src/page/useMemoryLive.ts
  • memory/ui/src/page/widgets.tsx
  • memory/ui/styles.css
  • onboarding/ui/build.mjs
  • onboarding/ui/src/page.tsx
  • onboarding/ui/styles.css
  • packages/console-ui/README.md
  • packages/console-ui/component-names.mjs
  • packages/console-ui/dead-classes.mjs
  • packages/console-ui/format.d.mts
  • packages/console-ui/format.mjs
  • packages/console-ui/hooks.d.mts
  • packages/console-ui/hooks.mjs
  • packages/console-ui/index.d.ts
  • packages/console-ui/token-names.mjs
  • packages/console-ui/ui-classes.d.mts
  • packages/console-ui/ui-classes.mjs
  • pdf/ui/build.mjs
  • pdf/ui/src/function-trigger-message/index.tsx
  • pdf/ui/src/page/index.tsx
  • pdf/ui/styles.css
  • pi/ui/build.mjs
  • provider-openai-codex/ui/build.mjs
  • provider-openai-codex/ui/page.tsx
  • provider-openai-codex/ui/styles.css
  • sandbox-code-runner/ui/build.mjs
  • sandbox-code-runner/ui/src/function-trigger-message/list-runtimes.tsx
  • sandbox-code-runner/ui/src/function-trigger-message/redact-runtime-ids.test.tsx
  • sandbox-code-runner/ui/src/function-trigger-message/register-function.test.tsx
  • sandbox-code-runner/ui/src/function-trigger-message/register-function.tsx
  • sandbox-code-runner/ui/src/function-trigger-message/run.test.tsx
  • sandbox-code-runner/ui/src/function-trigger-message/run.tsx
  • sandbox-code-runner/ui/src/function-trigger-message/teardown.test.tsx
  • sandbox-code-runner/ui/src/function-trigger-message/teardown.tsx
  • sandbox-code-runner/ui/src/lib/clipboard.ts
  • sandbox-code-runner/ui/src/lib/format.ts
  • sandbox-code-runner/ui/src/lib/payload.ts
  • sandbox-code-runner/ui/src/lib/shared.test.tsx
  • sandbox-code-runner/ui/src/lib/shared.tsx
  • sandbox-code-runner/ui/src/page/ConsoleTab.tsx
  • sandbox-code-runner/ui/src/page/CreateDialog.tsx
  • sandbox-code-runner/ui/src/page/FilesTab.tsx
  • sandbox-code-runner/ui/src/page/FleetRail.tsx
  • sandbox-code-runner/ui/src/page/InvokeDialog.tsx
  • sandbox-code-runner/ui/src/page/OverviewTab.tsx
  • sandbox-code-runner/ui/src/page/RunCodeDialog.tsx
  • sandbox-code-runner/ui/src/page/SandboxPage.tsx
  • sandbox-code-runner/ui/src/page/chip.tsx
  • sandbox-code-runner/ui/src/page/format.ts
  • sandbox-code-runner/ui/src/page/icons.tsx
  • sandbox-code-runner/ui/src/page/widgets.tsx
  • sandbox-code-runner/ui/src/sandbox-family/CreateView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/ErrorView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/ExecView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/FsChmodView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/FsGrepView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/FsLsView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/FsMkdirView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/FsMvView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/FsReadView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/FsRmView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/FsSedView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/FsStatView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/FsWriteView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/ListView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/RunView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/StopView.tsx
  • sandbox-code-runner/ui/src/sandbox-family/__tests__/ansi.test.ts
  • sandbox-code-runner/ui/src/sandbox-family/__tests__/family.test.tsx
  • sandbox-code-runner/ui/src/sandbox-family/ansi.tsx
  • sandbox-code-runner/ui/src/sandbox-family/format.ts
  • sandbox-code-runner/ui/src/sandbox-family/shared.tsx
  • sandbox-code-runner/ui/src/styles/family.css
  • sandbox-code-runner/ui/src/styles/page.css
  • sandbox-code-runner/ui/styles.css
  • security-scan/ui/build.mjs
  • security-scan/ui/src/page/ScanRequestForm.tsx
  • security-scan/ui/src/page/SecurityRunDetail.tsx
  • security-scan/ui/src/page/SecuritySources.tsx
  • security-scan/ui/src/page/errors.js
  • security-scan/ui/src/page/errors.test.mjs
  • security-scan/ui/src/page/icons.tsx
  • security-scan/ui/src/page/index.tsx
  • security-scan/ui/src/page/refresh-gate.js
  • security-scan/ui/src/page/refresh-gate.test.mjs
  • security-scan/ui/src/page/security-scan-data.ts
  • security-scan/ui/src/page/useSecurityActions.ts
  • security-scan/ui/src/page/useSecurityReconciliation.ts
  • security-scan/ui/src/page/useSecurityRunsLive.ts
  • security-scan/ui/styles.css
  • state/ui/build.mjs
  • state/ui/src/configuration/index.tsx
  • state/ui/src/function-trigger-message/index.tsx
  • state/ui/src/lib/widgets.tsx
  • state/ui/src/page/ValueEditor.tsx
  • state/ui/src/page/browser.tsx
  • state/ui/src/page/index.tsx
  • state/ui/styles.css
  • storage/src/backend/local.rs
  • storage/src/config.rs
  • storage/ui/build.mjs
  • storage/ui/src/configuration/index.tsx
  • storage/ui/src/page.tsx
  • storage/ui/src/widgets.tsx
  • storage/ui/styles.css
  • tailscale/ui/build.mjs
  • tailscale/ui/src/page/icons.tsx
  • tailscale/ui/src/page/index.tsx
  • tailscale/ui/styles.css
  • voice/ui/build.mjs
  • voice/ui/src/configuration/index.tsx
  • voice/ui/src/lib/ModelDownload.tsx
  • voice/ui/src/lib/PiperVoicePicker.tsx
  • voice/ui/src/lib/dictation.ts
  • voice/ui/src/lib/format.test.ts
  • voice/ui/src/lib/format.ts
  • voice/ui/src/lib/icons.tsx
  • voice/ui/src/lib/mic.tsx
  • voice/ui/src/lib/models.test.ts
  • voice/ui/src/lib/models.ts
  • voice/ui/src/lib/playback.ts
  • voice/ui/src/lib/router.ts
  • voice/ui/src/live/index.tsx
  • voice/ui/src/page/DictateSection.tsx
  • voice/ui/src/page/ModelsSection.tsx
  • voice/ui/src/page/Overview.tsx
  • voice/ui/src/page/ReadAloudSection.tsx
  • voice/ui/src/page/TranscribeSection.tsx
  • voice/ui/src/page/index.tsx
  • voice/ui/src/page/shared.tsx
  • voice/ui/src/turn-summary/index.tsx
  • voice/ui/styles.css
  • vscode/ui/build.mjs
  • vscode/ui/src/page/icons.tsx
  • vscode/ui/src/page/index.tsx
  • web/ui/build.mjs
  • web/ui/styles.css
  • worktree/ui/build.mjs
  • worktree/ui/src/page/WorktreeDetailPanel.tsx
  • worktree/ui/src/page/WorktreeGraph.tsx
  • worktree/ui/src/page/icons.tsx
  • worktree/ui/src/page/index.tsx
  • worktree/ui/src/page/palette.tsx
  • worktree/ui/src/page/useWorktreesLive.ts
  • worktree/ui/styles.css

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


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.

@github-actions

Copy link
Copy Markdown
Contributor

skill-check — worker

0 verified, 72 skipped (no docs/).

Layer Result
structure ✓
vale ✓
ai ✓
render ✓

Four for four. Nicely done.

@sergiofilhowz
sergiofilhowz force-pushed the refactor/workers-w-new-ade-components branch from d0785e9 to 62728e0 Compare September 17, 2026 18:31
@sergiofilhowz
sergiofilhowz merged commit 893a483 into main Sep 17, 2026
127 checks passed
ytallo added a commit that referenced this pull request Sep 23, 2026
* fix(claude-code,onboarding): unbreak release bundle builds

Both Build runs for f08d2b0 failed since the console-UI consolidation
(#1187/#1192):

- claude-code: its own pnpm workspace pulled in ../packages/console-ui,
  whose manifest now uses `catalog:` specifiers that only the repo-root
  workspace defines, so `pnpm install --frozen-lockfile` rejected the
  lockfile. claude-code/ui is a member of the root workspace now, so drop
  the private workspace and install with --ignore-workspace, the layout pi
  already releases with. Lockfile pruned to the `.` importer (deletions
  only, no version changes).

- onboarding: scripts/build-bundle.mjs rebuilt the page with a hand-kept
  external list that fell behind the shared builder: `lucide-react` was
  missing (build error), and the `@iii-dev/console-ui/{configuration,
  format,hooks}` subpaths were left external, which the console's import
  map cannot serve. build:bundle now builds ui/dist with the shared
  console-UI builder (installing ui's slice of the root workspace first)
  and build-bundle.mjs only bundles the worker and copies the assets.

* test(deploy): pin claude-code release to the root UI workspace

This branch was successfully deployed

2 active deployments
Preview – workers-tech-spec — 62728e0c Deployed Sep 17, 2026 by vercel[bot]
Preview – workers — 62728e0c Deployed Sep 17, 2026 by vercel[bot]
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