Merge origin/main into github-links. 3 months ago
Authored
Madison 6/12/2026, 7:15:40 AM Resolve create-repository-form conflict by keeping main's Heroicons UI while preserving the GitHub import link from github-links.
Co-authored-by: Cursor <cursoragent@cursor.com> Parents862e21b e40b58f
175 files changed
apps/community/app/layout.tsx +8 −3 apps/playground/app/components/[slug]/page.tsx +109 −0 apps/playground/app/components/page.tsx +54 −0 apps/playground/app/layout.tsx +45 −0 apps/playground/app/page.tsx +47 −0 apps/playground/components/playground-shell.tsx +21 −0 apps/playground/components/playground-sidebar.tsx +108 −0 apps/playground/components/preview-frame.tsx +80
−0
apps/playground/components/providers.tsx +12 −0
apps/playground/components/theme-toggle.tsx +25 −0
apps/playground/eslint.config.js +4 −0
apps/playground/lib/component-examples/accordion.tsx +50 −0
apps/playground/lib/component-examples/alert.tsx +67 −0
apps/playground/lib/component-examples/avatar.tsx +32 −0
apps/playground/lib/component-examples/badge.tsx +75 −0
apps/playground/lib/component-examples/breadcrumb.tsx +49 −0
apps/playground/lib/component-examples/button.tsx +110 −0
apps/playground/lib/component-examples/card.tsx +83 −0
apps/playground/lib/component-examples/checkbox.tsx +53 −0
apps/playground/lib/component-examples/dialog-client.tsx +37 −0
apps/playground/lib/component-examples/dialog.tsx +31 −0
apps/playground/lib/component-examples/input-group.tsx +44 −0
apps/playground/lib/component-examples/input.tsx +48 −0
apps/playground/lib/component-examples/label.tsx +25 −0
apps/playground/lib/component-examples/menu.tsx +77 −0
apps/playground/lib/component-examples/popover.tsx +42 −0
apps/playground/lib/component-examples/radio-group.tsx +40 −0
apps/playground/lib/component-examples/select.tsx +49 −0
apps/playground/lib/component-examples/separator.tsx +38 −0
apps/playground/lib/component-examples/skeleton.tsx +31 −0
apps/playground/lib/component-examples/spinner.tsx +26 −0
apps/playground/lib/component-examples/switch.tsx +43 −0
apps/playground/lib/component-examples/tabs.tsx +74 −0
apps/playground/lib/component-examples/textarea.tsx +39 −0
apps/playground/lib/component-examples/toast-client.tsx +46 −0
apps/playground/lib/component-examples/toast.tsx +23 −0
apps/playground/lib/component-examples/toggle-group.tsx +43 −0
apps/playground/lib/component-examples/toggle.tsx +34 −0
apps/playground/lib/component-examples/toolbar.tsx +47 −0
apps/playground/lib/component-examples/tooltip.tsx +32 −0
apps/playground/lib/manifest.ts +135 −0
apps/playground/lib/types.ts +31 −0
apps/playground/next-env.d.ts +6 −0
apps/playground/next.config.mjs +13 −0
apps/playground/package.json +33 −0
apps/playground/postcss.config.mjs +1 −0
apps/playground/tsconfig.json +13 −0
apps/web/app/(home)/dashboard-detail.tsx +105 −0
apps/web/app/(home)/dashboard-list.tsx +141 −0
apps/web/app/(home)/dashboard-row.tsx +158 −0
apps/web/app/(home)/dashboard-tabs.tsx +103 −0
apps/web/app/(home)/dashboard-toolbar.tsx +94 −0
apps/web/app/(home)/detail-panel-chrome.tsx +53 −0
apps/web/app/(home)/detail-panel-skeleton.tsx +47 −0
apps/web/app/(home)/detail-panel.tsx +183 −0
apps/web/app/(home)/helpers.ts +98 −0
apps/web/app/(home)/layout.tsx +172 −0
apps/web/app/(home)/load-dashboard-lists.ts +75 −0
apps/web/app/(home)/page.tsx +30 −0
apps/web/app/(home)/preview-width.ts +8 −0
apps/web/app/(home)/section-header.tsx +33 −0
apps/web/app/(home)/warm-preview.ts +38 −0
apps/web/app/[username]/[repository]/blob/[...path]/page.tsx +16 −9
apps/web/app/[username]/[repository]/campfire/campfire-room.tsx +50 −40
apps/web/app/[username]/[repository]/campfire/campfire-thread-ref-card.tsx +30 −16
apps/web/app/[username]/[repository]/campfire/page.tsx +3 −3
apps/web/app/[username]/[repository]/docs/docs-page.tsx +11 −10
apps/web/app/[username]/[repository]/fork/fork-repository-form.tsx +88 −76
apps/web/app/[username]/[repository]/insights/page.tsx +17 −12
apps/web/app/[username]/[repository]/issues/[number]/issue-conversation.tsx +1 −1
apps/web/app/[username]/[repository]/issues/[number]/issue-detail.tsx +234 −0
apps/web/app/[username]/[repository]/issues/[number]/issue-linked-pull-requests.tsx +88 −0
apps/web/app/[username]/[repository]/issues/[number]/page.tsx +6 −215
apps/web/app/[username]/[repository]/issues/page.tsx +4 −5
apps/web/app/[username]/[repository]/page.tsx +11 −479
apps/web/app/[username]/[repository]/pulls/[number]/autopilot/autopilot-run-client.tsx +83 −35
apps/web/app/[username]/[repository]/pulls/[number]/helpers.ts +49 −0
apps/web/app/[username]/[repository]/pulls/[number]/page.tsx +27 −787
apps/web/app/[username]/[repository]/pulls/[number]/pull-request-conversation.tsx +58 −39
apps/web/app/[username]/[repository]/pulls/[number]/pull-request-detail.tsx +633 −0
apps/web/app/[username]/[repository]/pulls/[number]/pull-request-files-chrome.tsx +3 −3
apps/web/app/[username]/[repository]/pulls/[number]/pull-request-files-review.tsx +15 −9
apps/web/app/[username]/[repository]/pulls/[number]/pull-request-forms.tsx +60 −17
apps/web/app/[username]/[repository]/pulls/[number]/pull-request-merge-box.tsx +16 −12
apps/web/app/[username]/[repository]/pulls/[number]/pull-request-sidebar.tsx +191 −0
apps/web/app/[username]/[repository]/pulls/[number]/pull-request-stack-panel.tsx +103 −0
apps/web/app/[username]/[repository]/pulls/page.tsx +5 −4
apps/web/app/[username]/[repository]/repository-contributors.tsx +84 −0
apps/web/app/[username]/[repository]/repository-file-tree.tsx +7 −2
apps/web/app/[username]/[repository]/repository-home.tsx +643 −0
apps/web/app/[username]/[repository]/repository-languages.tsx +78 −0
apps/web/app/[username]/[repository]/repository-scroll-header.tsx +0 −193
apps/web/app/[username]/[repository]/repository-shell.tsx +20 −34
apps/web/app/[username]/[repository]/repository-tabs.tsx +21 −14
apps/web/app/[username]/[repository]/settings/_components/repository-settings-nav.tsx +10 −10
apps/web/app/[username]/[repository]/settings/layout.tsx +1 −1
apps/web/app/[username]/page.tsx +39 −28
apps/web/app/[username]/settings/_components/organization-settings-nav.tsx +8 −8
apps/web/app/[username]/settings/layout.tsx +4 −5
apps/web/app/ci/runs/[runId]/jobs/[jobId]/page.tsx +46 −40
apps/web/app/dashboard/page.tsx +3 −347
apps/web/app/home/home-readme.tsx +6 −5
apps/web/app/layout.tsx +17 −3
apps/web/app/onboarding/ensure-onboarded.ts +8 −2
apps/web/app/onboarding/onboarding-experience.tsx +3 −3
apps/web/app/page.tsx +0 −160
apps/web/app/repositories/new/create-repository-form.tsx +14 −6
apps/web/app/repositories/new/page.tsx +3 −4
apps/web/app/settings/account/account-settings-sections/api-keys.tsx +1 −8
apps/web/app/settings/account/account-settings-sections/display-preferences.tsx +1 −4
apps/web/app/settings/account/account-settings-sections/notifications.tsx +1 −4
apps/web/app/settings/account/account-settings-sections/payments.tsx +1 −4
apps/web/app/settings/account/account-settings-sections/profile.tsx +8 −8
apps/web/app/settings/account/account-settings-sections/sessions.tsx +1 −4
apps/web/app/settings/account/account-settings-sections/settings.tsx +10 −7
apps/web/app/settings/account/account-settings-sections/shared.tsx +20 −26
apps/web/app/settings/account/account-settings-sections/teams.tsx +2 −8
apps/web/app/settings/account/layout.tsx +1 −1
apps/web/app/settings/account/settings/page.tsx +2 −9
apps/web/app/settings/account/teams/new/create-organization-form.tsx +4 −4
apps/web/app/settings/developer/_components/git-token-list-action.ts +9 −0
apps/web/app/settings/developer/page.tsx +1 −1
apps/web/app/settings/layout.tsx +5 −25
apps/web/app/sign-up/page.tsx +1 −1
apps/web/components/account-settings/account-settings-modal.tsx +270 −0
apps/web/components/account-settings/git-tokens-section.tsx +117 −0
apps/web/components/app-shell.tsx +51 −0
apps/web/components/app-site-chrome.tsx +3 −11
apps/web/components/appearance-menu-section.tsx +47 −0
apps/web/components/command-menu.tsx +193 −0
apps/web/components/conversation/campfire-mention-timeline-card.tsx +6 −6
apps/web/components/conversation/conversation-chrome.tsx +2 −2
apps/web/components/conversation/conversation-quote-reply.tsx +14 −6
apps/web/components/conversation/pr-autopilot-timeline.tsx +18 −17
apps/web/components/copy-to-clipboard-button.tsx +3 −3
apps/web/components/dev-floating-panel.tsx +15 −10
apps/web/components/diffs/diff-annotation-card.tsx +1 −1
apps/web/components/layout-preference-preview.tsx +8 −7
apps/web/components/legal-page-shell.tsx +1 −1
apps/web/components/markdown/markdown-editor.tsx +302 −278
apps/web/components/open-git-user-button.tsx +14 −9
apps/web/components/resource-query-filter-bar.tsx +11 −9
apps/web/components/settings-nav.tsx +24 −34
apps/web/components/site-scroll-header.tsx +0 −124
apps/web/components/workbench-tabs/workbench-tab-bar.tsx +21 −26
apps/web/db/ci.ts +64 −0
apps/web/db/repository-index.ts +77 −1
apps/web/lib/floating-card.ts +18 −0
apps/web/lib/shared/cache.ts +23 −0
apps/web/next-env.d.ts +1 −1
apps/web/next.config.mjs +6 −0
apps/web/package.json +3 −0
apps/web/scripts/mock-merge-pr.ts +94 −0
apps/web/scripts/seed-repo-files.ts +132 −0
docs/ui-audit.md +619 −0
packages/ui/package.json +1 −0
packages/ui/src/components/accordion.tsx +15 −15
packages/ui/src/components/alert-dialog.tsx +1 −1
packages/ui/src/components/autocomplete.tsx +62 −62
packages/ui/src/components/breadcrumb.tsx +21 −18
packages/ui/src/components/button-variants.tsx +1 −1
packages/ui/src/components/calendar.tsx +31 −32
packages/ui/src/components/combobox.tsx +86 −86
packages/ui/src/components/command.tsx +40 −40
packages/ui/src/components/dialog.tsx +49 −49
packages/ui/src/components/drawer.tsx +125 −125
packages/ui/src/components/menu.tsx +57 −57
packages/ui/src/components/number-field.tsx +35 −35
packages/ui/src/components/pagination.tsx +26 −26
packages/ui/src/components/popover.tsx +1 −1
packages/ui/src/components/select.tsx +52 −52
packages/ui/src/components/sheet.tsx +49 −49
packages/ui/src/components/toast.tsx +60 −61
packages/ui/src/styles/globals.css +145 −61
pnpm-lock.yaml +83 −0