Skip to content

feat(partners): add Vercel and Render as Gold partners - #1204

Open
tannerlinsley wants to merge 10 commits into
mainfrom
cursor/vercel-render-gold-partners-1f48
Open

feat(partners): add Vercel and Render as Gold partners#1204
tannerlinsley wants to merge 10 commits into
mainfrom
cursor/vercel-render-gold-partners-1f48

Conversation

@tannerlinsley

@tannerlinsley tannerlinsley commented Aug 31, 2026

Copy link
Copy Markdown
Member

Summary

Adds Vercel and Render as Gold tier partners for the Sep 1, 2026 partnership go-live.

Changes

Vercel (reactivated)

  • Changed from inactive (Previous Partner: May 2024 – Oct 2024) to active Gold tier
  • Added lastReviewedAt, canonicalHref, resources, brandColor, tagline
  • Added applicationStarterIcon for builder integration
  • UTM: utm_source=tanstack&utm_medium=referral&utm_campaign=gold-launch

Render (new)

  • Added as new Gold tier partner with hosting unique constraint
  • ✅ Official Brand Kit wordmark SVGs (viewBox cropped to 400 400 2106.6 400)
  • Full partner config: canonicalHref, resources, brandColor, tagline, llmDescription
  • ✅ Per-placement UTM content URLs for approved surfaces:
    • home_gridutm_content=home_grid
    • library_gridutm_content=library_grid
    • docs_railutm_content=docs_rail
    • docs_striputm_content=docs_strip

Score field removal

  • Removed score field from PartnerBase, RailPartner, PartnerForPlacement, DocsPartner types
  • Removed score from all partner objects
  • Updated compareLegacyPartnerPriority to use identity/name sort instead of score
  • tier remains as the ranking mechanism

Preview URLs

Once deployed to Cloudflare Workers preview:

  • /partners — both Vercel and Render appear in Gold tier section
  • /partners/vercel — shows as "Current Partner" with Gold badge (not Previous Partner)
  • /partners/render — returns 200 with Gold badge (not 404)

Pattern: https://cursor-vercel-render-gold-partners-1f48-tanstack-com.thetanstack.workers.dev/partners

Testing

  • ✅ All tests pass (468 passed, 0 failed)
  • ✅ TypeScript compilation succeeds (pre-existing unrelated errors in blog files)
  • ✅ Logos render in both light and dark modes
  • ✅ Per-placement URL tests verify Render UTM content on approved surfaces

Notes

  • Generic partners.$partner.tsx page handles both partners (no dedicated pages needed for preview)
  • Builder integration CTA and hosting guide updates are not blocked on this PR
  • Both partners link to the TanStack Start hosting guide as their resource
Open in Web Open in Cursor 

Summary by CodeRabbit

  • New Features
    • Added Render as an active gold-tier hosting partner.
    • Updated Vercel’s listing with refreshed hosting information and messaging.
  • Updates
    • Added placement-specific tracking to applicable partner links.
    • Improved responsive layouts for larger partner grids.
    • Simplified partner placement information by removing outdated ranking details.
  • Bug Fixes
    • Ensured partner links and click tracking use the correct destination across partner surfaces.
    • Preserved consistent Vercel links across placements.

- Reactivate Vercel as Gold tier partner (was inactive Previous Partner)
- Add Render as new Gold tier partner
- Add Render logo SVGs (render-black.svg, render-white.svg)
- Both partners have hosting unique constraint
- UTMs: utm_source=tanstack&utm_medium=referral&utm_campaign=gold-launch
@coderabbitai

coderabbitai Bot commented Aug 31, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 0bc02443-7040-4283-b976-bcaf6013501b

📥 Commits

Reviewing files that changed from the base of the PR and between 8d9a405 and 6da1d78.

📒 Files selected for processing (1)
  • src/utils/partners.tsx
🚧 Files skipped from review as they are similar to previous changes (1)
  • src/utils/partners.tsx

Included review availability: Your plan provides up to 4 included reviews per hour; 2 remain after this review.


📝 Walkthrough

Walkthrough

The partner catalog activates Vercel, adds Render as an active gold-tier hosting partner, removes partner scores, applies placement-specific URLs across partner surfaces, and updates the seven-partner starter grid layout.

Changes

Partner links and catalog

Layer / File(s) Summary
Partner placement contracts and score removal
src/utils/partners.tsx, src/utils/partner-placement.ts, src/utils/useDeploymentProviderPlacement.ts, src/components/LibraryLayout.tsx
Partner types, definitions, placement inputs, and deployment provider selections no longer include score. Legacy priority comparison now uses partner identity.
Hosting partner definitions
src/utils/partners.tsx
Vercel is now an active gold-tier hosting partner. Render was added with hosting metadata, documentation, deployment details, and light and dark logo assets.
Placement URL resolution and surface integration
src/utils/partners.tsx, src/components/LibraryLayout.tsx, src/components/PartnersGrid.tsx, src/components/ds/ui/PartnerRail.tsx, tests/application-starter-partners.test.ts
getPartnerHref adds Render UTM content for supported placements. Library, grid, and rail links use the resolved URL for navigation and click-tracking host extraction. Tests cover Render and Vercel behavior.
Starter partner grid layout
src/components/application-starter/prompt-parts.tsx
The seven-partner large grid now uses responsive two-, four-, and twelve-column layouts. The first four partners use three-column spans at large widths, and the remaining three use four-column spans.

Estimated code review effort: 3 (Moderate) | ~25 minutes

Merge Risk: ⚪ Minimal · up to 6da1d

This change adds Vercel and Render as Gold partners and updates partner ranking types and placement links; no actionable merge-blocking risk remains after normal checks and review.

Sequence Diagram(s)

sequenceDiagram
  participant PartnerSurface
  participant getPartnerHref
  participant PartnerURL
  PartnerSurface->>getPartnerHref: partner and placement
  getPartnerHref->>PartnerURL: add Render UTM content when supported
  getPartnerHref-->>PartnerSurface: resolved href
  PartnerSurface->>PartnerURL: parse resolved host for click tracking
Loading
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 9 functions across 8 files. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the main change: adding Render and reactivating Vercel as Gold partners. It is concise and specific, although “add Vercel” is slightly imprecise because Vercel is being re…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Title check

Explanation

The title clearly identifies the main change: adding Render and reactivating Vercel as Gold partners. It is concise and specific, although “add Vercel” is slightly imprecise because Vercel is being reactivated.

✨ Finishing Touches 💡 1
📝 Generate docstrings 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch cursor/vercel-render-gold-partners-1f48

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.

@tannerlinsley
tannerlinsley marked this pull request as ready for review August 31, 2026 17:09
- Remove score from PartnerBase, RailPartner, PartnerForPlacement, DocsPartner types
- Remove score from all partner objects in partners.tsx
- Update compareLegacyPartnerPriority to use identity/name comparison
- Update useDeploymentProviderPlacement to remove score mapping

Tier remains as the ranking mechanism.
- Replace 110x21 scrapes with official wordmarks (viewBox 0 0 2909 1200)
- 7 path elements: logomark + RENDER letters
- Black fill for render-black.svg, white fill for render-white.svg
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 31, 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 049b9d9 Commit Preview URL

Branch Preview URL
Aug 31 2026, 10:00 PM

cursoragent and others added 7 commits August 31, 2026 18:15
Remove ~400px whitespace padding from official Brand Kit SVGs.
viewBox 400 400 2106.6 400 crops to actual path content bbox.
Add utm_content parameter for Render partner on approved surfaces:
- home_grid
- library_grid
- docs_rail
- docs_strip

Other placements and partners use their default href unchanged.

Implemented via getPartnerHref helper that checks partner id and placement.
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