Home

madison / open-git

public
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

Merge origin/main into feat/user-assignment

3 months ago

2d28eab
Authored
Madison6/18/2026, 8:35:06 AM
Integrate main's repository layout refactor, Gitty pets, and home feed
changes while preserving user assignment UI and renumbering the assignee
migration to 0030 after main's 0029 gitty_pets migration.

Parents634394806a126f

141 files changed
  • apps/web/app/(home)/activity-feed-skeleton.tsx+22−0
  • apps/web/app/(home)/activity-feed.tsx+26−0
  • apps/web/app/(home)/activity-row.tsx+140−0
  • apps/web/app/(home)/ci-health.tsx+103−0
  • apps/web/app/(home)/feed-sidebar-skeleton.tsx+22−0
  • apps/web/app/(home)/feed-sidebar.tsx+179−0
  • apps/web/app/(home)/home-right-rail.tsx+41−0
  • apps/web/app/(home)/layout.tsx
+5
−137
  • apps/web/app/(home)/leaderboard-panel.tsx+21−0
  • apps/web/app/(home)/leaderboard.tsx+124−0
  • apps/web/app/(home)/page.tsx+27−22
  • apps/web/app/(home)/trending-repos.tsx+49−0
  • apps/web/app/[username]/[repository]/@modal/(.)pulls/new/loading.tsx+5−0
  • apps/web/app/[username]/[repository]/@modal/(.)pulls/new/page.tsx+34−0
  • apps/web/app/[username]/[repository]/@modal/default.tsx+3−0
  • apps/web/app/[username]/[repository]/campfire/campfire-room.tsx+21−14
  • apps/web/app/[username]/[repository]/campfire/campfire-thread-ref-card.tsx+21−12
  • apps/web/app/[username]/[repository]/campfire/page.tsx+0−4
  • apps/web/app/[username]/[repository]/docs/docs-page.tsx+44−49
  • apps/web/app/[username]/[repository]/fork/fork-repository-form.tsx+66−159
  • apps/web/app/[username]/[repository]/insights/page.tsx+97−92
  • apps/web/app/[username]/[repository]/issues/[number]/issue-detail.tsx+1−1
  • apps/web/app/[username]/[repository]/issues/[number]/issue-linked-pull-requests.tsx+5−2
  • apps/web/app/[username]/[repository]/issues/issue-forms.tsx+2−1
  • apps/web/app/[username]/[repository]/issues/page.tsx+44−28
  • apps/web/app/[username]/[repository]/layout.tsx+77−0
  • apps/web/app/[username]/[repository]/loading.tsx+23−0
  • apps/web/app/[username]/[repository]/page.tsx+1−10
  • apps/web/app/[username]/[repository]/pulls/[number]/helpers.ts+6−2
  • apps/web/app/[username]/[repository]/pulls/[number]/page.tsx+30−30
  • apps/web/app/[username]/[repository]/pulls/[number]/pull-request-conversation.tsx+1−1
  • apps/web/app/[username]/[repository]/pulls/[number]/pull-request-detail.tsx+62−49
  • apps/web/app/[username]/[repository]/pulls/[number]/pull-request-files-chrome.tsx+11−28
  • apps/web/app/[username]/[repository]/pulls/[number]/pull-request-files-review.tsx+1−1
  • apps/web/app/[username]/[repository]/pulls/[number]/pull-request-merge-box.tsx+2−12
  • apps/web/app/[username]/[repository]/pulls/[number]/pull-request-sidebar.tsx+33−32
  • apps/web/app/[username]/[repository]/pulls/new/actions.ts+44−0
  • apps/web/app/[username]/[repository]/pulls/new/create-pull-request-form.tsx+66−25
  • apps/web/app/[username]/[repository]/pulls/new/load-new-pull-request.ts+106−0
  • apps/web/app/[username]/[repository]/pulls/new/new-pull-request-modal.tsx+102−0
  • apps/web/app/[username]/[repository]/pulls/new/page.tsx+19−98
  • apps/web/app/[username]/[repository]/pulls/new/pull-request-dialog-chrome.tsx+51−0
  • apps/web/app/[username]/[repository]/pulls/page.tsx+63−43
  • apps/web/app/[username]/[repository]/repository-branch-switcher.tsx+54−20
  • apps/web/app/[username]/[repository]/repository-contributors.tsx+10−8
  • apps/web/app/[username]/[repository]/repository-file-tree.tsx+1−1
  • apps/web/app/[username]/[repository]/repository-home.tsx+100−92
  • apps/web/app/[username]/[repository]/repository-languages.tsx+1−1
  • apps/web/app/[username]/[repository]/repository-layout-shell.tsx+61−0
  • apps/web/app/[username]/[repository]/repository-shell.tsx+12−78
  • apps/web/app/[username]/[repository]/repository-tabs.tsx+8−1
  • apps/web/app/[username]/[repository]/settings/_components/repository-settings-nav.tsx+86−89
  • apps/web/app/[username]/[repository]/settings/_components/repository-settings-skeletons.tsx+38−0
  • apps/web/app/[username]/[repository]/settings/_lib/load-settings.ts+29−11
  • apps/web/app/[username]/[repository]/settings/actions.ts+1−1
  • apps/web/app/[username]/[repository]/settings/general/page.tsx+59−21
  • apps/web/app/[username]/[repository]/settings/layout.tsx+2−15
  • apps/web/app/[username]/[repository]/settings/repository-settings-forms.tsx+69−54
  • apps/web/app/[username]/contribution-stats.tsx+14−7
  • apps/web/app/[username]/edit-profile-button.tsx+32−0
  • apps/web/app/[username]/gitty-actions.ts+28−0
  • apps/web/app/[username]/gitty-card.tsx+112−0
  • apps/web/app/[username]/gitty-controls.tsx+63−0
  • apps/web/app/[username]/page.tsx+73−47
  • apps/web/app/api/unicorn-scene/route.ts+21−0
  • apps/web/app/dashboard/page.tsx+0−7
  • apps/web/app/gitty-lab/page.tsx+115−0
  • apps/web/app/handler/[...stack]/page.tsx+11−3
  • apps/web/app/home/home-readme-section.tsx+1−6
  • apps/web/app/onboarding/ensure-onboarded.ts+21−9
  • apps/web/app/repositories/new/create-repository-form.tsx+11−1
  • apps/web/app/{(home) => workspace}/create-new-menu.tsx+0−0
  • apps/web/app/{(home) => workspace}/dashboard-detail.tsx+2−2
  • apps/web/app/{(home) => workspace}/dashboard-list-skeleton.tsx+0−0
  • apps/web/app/{(home) => workspace}/dashboard-list.tsx+13−9
  • apps/web/app/{(home) => workspace}/dashboard-row.tsx+6−5
  • apps/web/app/{(home) => workspace}/dashboard-tabs.tsx+1−1
  • apps/web/app/{(home) => workspace}/dashboard-toolbar.tsx+3−3
  • apps/web/app/{(home) => workspace}/detail-panel-chrome.tsx+3−1
  • apps/web/app/{(home) => workspace}/detail-panel-skeleton.tsx+1−1
  • apps/web/app/{(home) => workspace}/detail-panel.tsx+7−6
  • apps/web/app/{(home) => workspace}/helpers.ts+3−0
  • apps/web/app/{(home) => workspace}/import-from-github-menu-item.tsx+0−0
  • apps/web/app/workspace/layout.tsx+123−0
  • apps/web/app/{(home) => workspace}/load-dashboard-lists.ts+0−0
  • apps/web/app/workspace/page.tsx+30−0
  • apps/web/app/{(home) => workspace}/preview-width.ts+0−0
  • apps/web/app/{(home) => workspace}/repo-picker-submenu.tsx+0−0
  • apps/web/app/{(home) => workspace}/section-header.tsx+0−0
  • apps/web/app/{(home) => workspace}/warm-preview.ts+1−1
  • apps/web/components/account-settings/account-settings-modal.tsx+8−7
  • apps/web/components/app-site-chrome.tsx+58−13
  • apps/web/components/client-only.tsx+36−0
  • apps/web/components/command-menu-loader.tsx+1−1
  • apps/web/components/conversation/comment-composer-shared.tsx+9−8
  • apps/web/components/conversation/reply-content.tsx+9−6
  • apps/web/components/conversation/timeline-primitives.tsx+11−9
  • apps/web/components/diffs/code-view-wrapper.tsx+9−1
  • apps/web/components/markdown/markdown-editor.tsx+187−1
  • apps/web/components/open-git-user-button.tsx+22−18
  • apps/web/components/organization-menu.tsx+18−5
  • apps/web/components/repository-home-doc-panel.tsx+13−42
  • apps/web/components/resource-list-row.tsx+34−4
  • apps/web/components/title-field.tsx+70−0
  • apps/web/components/truncated-text.tsx+58−0
  • apps/web/components/unicorn-background.tsx+20−0
  • apps/web/components/workbench-tabs/canonical-target.ts+3−3
  • apps/web/components/workbench-tabs/workbench-tabs-provider.tsx+1−1
  • apps/web/db/activity.ts+272−0
  • apps/web/db/gitty.ts+242−0
  • apps/web/db/home-ci.ts+139−0
  • apps/web/db/home-leaderboard.ts+243−0
  • apps/web/db/home-trending.ts+147−0
  • apps/web/db/organization-memberships.ts+86−23
  • apps/web/db/repositories.ts+31−26
  • apps/web/db/schema.ts+55−0
  • apps/web/drizzle/0029_happy_kronos.sql+22−0
  • apps/web/drizzle/{0029_gifted_grim_reaper.sql => 0030_gifted_grim_reaper.sql}+0−0
  • apps/web/drizzle/meta/0029_snapshot.json+156−242
  • apps/web/drizzle/meta/0030_snapshot.json+7006−0
  • apps/web/drizzle/meta/_journal.json+8−1
  • apps/web/lib/gitty/catalog.ts+27−0
  • apps/web/lib/gitty/engine.ts+78−0
  • apps/web/lib/gitty/scoring.ts+16−0
  • apps/web/lib/markdown/markdown.test.ts+34−0
  • apps/web/lib/markdown/markdown.ts+84−3
  • apps/web/lib/shared/cache.ts+2−0
  • apps/web/package.json+2−0
  • apps/web/stack.ts+5−1
  • docs/dashboard-list-pattern.md+64−0
  • packages/ui/src/components/app-shell.tsx+1−3
  • packages/ui/src/components/blob-avatar.tsx+7−24
  • packages/ui/src/components/gitty-sprite.tsx+277−0
  • packages/ui/src/components/nested-panel.tsx+53−0
  • packages/ui/src/components/user-avatar.tsx+20−0
  • packages/ui/src/components/user-identity-orb.tsx+4−21
  • packages/ui/src/lib/gitty.ts+200−0
  • packages/ui/src/lib/identity-entropy.ts+27−0
  • packages/ui/src/styles/globals.css+67−3
  • pnpm-lock.yaml+123−0
  • to-do.md+76−0