Skip to content

Recommend partners from the homepage builder prompt - #1284

Draft
tannerlinsley wants to merge 4 commits into
mainfrom
taren/jev-partner-intent
Draft

tannerlinsley wants to merge 4 commits into
mainfrom
taren/jev-partner-intent

Conversation

@tannerlinsley

@tannerlinsley tannerlinsley commented Sep 21, 2026

Copy link
Copy Markdown
Member

The homepage prompt widget now uses Jev to identify app capabilities and select the first eligible partner in each category from the existing placement order. “Go” reveals those choices in the homepage's inline stack picker, and the choices feed its generated build prompt, CLI command, download recipe, and provider actions.

Explicit provider preferences and manual choices take priority. Prompt changes cancel stale analysis and clear stale export links immediately. Unclear input, unavailable credentials, timeouts, or inference failures retain the deterministic flow. Inference is server-only through the existing rate-limited analysis endpoint and runs only for the homepage context.

Preview: https://tanstack-builder-jev-preview.thetanstack.workers.dev/#start-with-a-prompt

Validation: pnpm test passes (536 passed, 3 skipped), production build passes, and the client bundle contains no TypeSafe inference or key references. Integration tests cover the resulting prompt, CLI and download recipe, provider ordering, preferences, exclusions, and failure fallback. The deployed homepage was checked on desktop and mobile, including Go-to-stack selection, manual provider choices, export propagation, and replacing a prompt without restoring the previous export during debounce.

Live Jev inference is verified on the deployed homepage. An ecommerce prompt selected Cloudflare, Clerk, and Prisma from the current placement order; the exported prompt and CLI contained those integrations. A prompt explicitly requesting WorkOS and Railway while excluding Clerk returned those preferences and exclusion, and the homepage showed WorkOS and Railway selected. Manual switching and deselection worked, and rapid prompt replacement exported only the latest prompt. Unclear input returned null intent with the deterministic starter preserved. Mobile verification used a 390 × 844 viewport. All PR checks pass.

The preview uses encrypted Worker secrets and an isolated schema-only database that expires September 27, 2026. No production deployment or merge.

Follow-up: fixed the overly strict app-description gate that discarded short feature requests. Live checks now cover auth, database, Build an app with auth and a database, saved tasks, and notes. The homepage selected WorkOS and Prisma for the combined request and included both in the export. Capability questions classify only the user request, and a Supabase auth/storage request selects no competing providers. Greetings still return null intent.

@coderabbitai

coderabbitai Bot commented Sep 21, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

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.

@socket-security

socket-security Bot commented Sep 21, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​tanstack/​ai-typesafe@​0.1.0741009891100
Added@​tanstack/​ai@​0.57.010010010098100

View full report

@socket-security

socket-security Bot commented Sep 21, 2026

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn Medium
Low adoption: npm @tanstack/ai-typesafe

Location: Package overview

From: package.jsonnpm/@tanstack/ai-typesafe@0.1.0

ℹ Read more on: This package | This alert | What are unpopular packages?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Unpopular packages may have less maintenance and contain other problems.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@tanstack/ai-typesafe@0.1.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 21, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
tanstack-com a6c6247 Commit Preview URL

Branch Preview URL
Sep 21 2026, 04:09 PM

@tannerlinsley tannerlinsley changed the title Recommend Builder partners from application intent Recommend partners from the homepage builder prompt Sep 21, 2026

This branch has not been deployed

No deployments
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