Recommend partners from the homepage builder prompt - #1284
tannerlinsley wants to merge 4 commits into
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
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.
|
Deploying with
|
| 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 |
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 testpasses (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.