Skip to content

Add VibeCoding chat and liked apps board#48

Open
DealPatrol wants to merge 1 commit into
mainfrom
cursor/repofuse-ui-chat-updates-36d8
Open

Add VibeCoding chat and liked apps board#48
DealPatrol wants to merge 1 commit into
mainfrom
cursor/repofuse-ui-chat-updates-36d8

Conversation

@DealPatrol
Copy link
Copy Markdown
Owner

Summary

  • Adds VibeCoding Chat framing, richer RepoFuse assembly suggestions, and heart-to-like app cards saved locally.
  • Reworks Idea Board into a Liked Apps board that shows selected app ideas, reuse plans, source files, and files to create.
  • Redesigns the repositories page with a workspace hero, sync controls, and repository stats.
  • Standardizes Stripe live environment variable handling, removes the hardcoded Scale payment link path, and updates webhook persistence to Neon subscriptions.
  • Fixes the landing features heading so only have been waiting is highlighted and for remains white.

Testing

  • npx tsc --noEmit passed.
  • npx eslint app/page.tsx components/pattern-analyzer.tsx components/idea-board.tsx components/repositories-list.tsx components/billing-client.tsx app/api/app-idea-chat/route.ts app/api/stripe/webhook/route.ts lib/liked-apps.ts lib/stripe.ts passed.
  • pnpm lint still fails on unrelated pre-existing lint errors elsewhere in the repo.
  • Manual UI walkthrough verified chat helper text, Liked Apps board, repositories redesign, and features heading fix.

repofuse_chat_liked_apps_repos_features.mp4
Liked apps board
Repositories redesign
Features heading fix

Open in Web Open in Cursor 

Co-authored-by: Cole Collins <DealPatrol@users.noreply.github.com>
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 22, 2026

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

Project Deployment Actions Updated (UTC)
repo-app-architect Ready Ready Preview, Comment May 22, 2026 4:45am
repofuse Ready Ready Preview, Comment, Open in v0 May 22, 2026 4:45am
v0-repo-app-architect Ready Ready Preview, Comment, Open in v0 May 22, 2026 4:45am

Request Review

@supabase
Copy link
Copy Markdown

supabase Bot commented May 22, 2026

Updates to Preview Branch (cursor/repofuse-ui-chat-updates-36d8) ↗︎

Deployments Status Updated
Database Fri, 22 May 2026 04:47:08 UTC
Services Fri, 22 May 2026 04:47:08 UTC
APIs Fri, 22 May 2026 04:47:08 UTC

Tasks are run on every commit but only new migration files are pushed.
Close and reopen this PR if you want to apply changes from existing seed or migration files.

Tasks Status Updated
Configurations Fri, 22 May 2026 04:47:13 UTC
Migrations Fri, 22 May 2026 04:47:13 UTC
Seeding Fri, 22 May 2026 04:47:13 UTC
Edge Functions Fri, 22 May 2026 04:47:13 UTC

View logs for this Workflow Run ↗︎.
Learn more about Supabase for Git ↗︎.

Copy link
Copy Markdown
Owner Author

@DealPatrol DealPatrol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approve

@DealPatrol DealPatrol marked this pull request as ready for review May 23, 2026 22:49
<div className="flex items-center gap-2">
<Sparkles className="h-4 w-4 text-chart-2 shrink-0" />
<span className="text-sm font-medium text-foreground">Ground ideas in your codebase</span>
<span className="text-sm font-medium text-foreground">Ground the vibe in an analyzed codebase</span>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Select component initial value ('') doesn't match any SelectItem value ('none'), causing controlled component issues and sending 'none' to API instead of undefined

Fix on Vercel

const customerId = typeof subscription.customer === 'string' ? subscription.customer : subscription.customer.id
const priceId = subscription.items.data[0]?.price.id
const plan = getPlanFromPriceId(priceId) ?? getMetadataPlan(subscription.metadata, fallbackMetadata) ?? 'pro'
const githubId = getGithubIdFromMetadata(subscription.metadata, fallbackMetadata)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unsafe default plan fallback to 'pro' grants undeserved premium access when price ID and metadata plan cannot be determined

Fix on Vercel

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.

2 participants