Skip to content

Audit and harden partner experience#1063

Merged
tannerlinsley merged 2 commits into
mainfrom
taren/partner-audit
Jul 25, 2026
Merged

Audit and harden partner experience#1063
tannerlinsley merged 2 commits into
mainfrom
taren/partner-audit

Conversation

@tannerlinsley

@tannerlinsley tannerlinsley commented Jul 25, 2026

Copy link
Copy Markdown
Member

Summary

  • treat sponsors consistently as TanStack partners and strengthen partner data, pages, placement, and lifecycle handling
  • sync the site builder and example deployment path with @tanstack/create 0.69, including pnpm 11 build approvals
  • make the Railway Create path primary, fix partner SEO/accessibility/inquiry tracking, and add drift/recency/integrity coverage

Validation

  • pnpm test

Summary by CodeRabbit

  • New Features

    • Refreshed the partner directory with Current/Previous filtering, tier badges, resources, partnership history, and improved empty states.
    • Added partner inquiry links and tracking from the navigation, directory, and partner callouts.
    • Improved generated app setup and deployment configuration for TanStack Start projects.
    • Added partner pages to the sitemap and enhanced partner resource links.
  • Documentation

    • Updated Netlify and OpenRouter partnership content with revised deployment and integration guidance.
  • Style

    • Removed the Nozzle.io link from the footer.

@coderabbitai

coderabbitai Bot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 6a9fb35a-0cf3-4206-b2ca-d01f4ab31592

📥 Commits

Reviewing files that changed from the base of the PR and between 5a37c4f and e58c305.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (35)
  • .agents/analytics.md
  • package.json
  • src/blog/netlify-partnership.md
  • src/blog/openrouter-partnership.md
  • src/builder/api/create-worker.ts
  • src/builder/templates.ts
  • src/components/Footer.tsx
  • src/components/LandingCommunitySection.tsx
  • src/components/Navbar.tsx
  • src/components/PartnerStatusFilter.tsx
  • src/components/PartnersSection.tsx
  • src/components/PartnershipCallout.tsx
  • src/components/RightRail.tsx
  • src/routes/api/data/partners.ts
  • src/routes/partners.$partner.tsx
  • src/routes/partners.index.tsx
  • src/routes/partners.railway.tsx
  • src/utils/analytics/events.ts
  • src/utils/application-starter.ts
  • src/utils/llms.ts
  • src/utils/partner-directory.ts
  • src/utils/partner-inquiry.ts
  • src/utils/partner-lifecycle.ts
  • src/utils/partner-pages.ts
  • src/utils/partners.tsx
  • src/utils/provider-config.server.ts
  • src/utils/railway-partner.ts
  • src/utils/seo.ts
  • src/utils/sitemap.ts
  • tests/application-starter-partners.test.ts
  • tests/create-worker.test.ts
  • tests/partner-directory.test.ts
  • tests/partner-pages.test.ts
  • tests/provider-config.test.ts
  • tests/seo.test.ts

📝 Walkthrough

Walkthrough

The PR redesigns partner metadata and directory pages, centralizes partnership inquiry links and analytics, updates application starter inference, introduces manifest-driven deployment configuration, and adds coverage for partner data, SEO, directory behavior, and provider integrations.

Changes

Partner directory and metadata

Layer / File(s) Summary
Partner data model and directory flow
src/utils/partners.tsx, src/utils/partner-directory.ts, src/routes/partners*, src/utils/partner-pages.ts
Partners now expose status-specific metadata, canonical URLs, resources, tiers, lifecycle dates, and related products. Directory filtering is status-based, and partner pages render resources, tier badges, and partnership history.
Partner API and sitemap integration
src/routes/api/data/partners.ts, src/utils/sitemap.ts, src/utils/llms.ts
API, sitemap, and machine-readable partner output use the expanded metadata and normalized resource URLs.

Application starter and deployment

Layer / File(s) Summary
Application starter inference
src/utils/application-starter.ts, src/builder/templates.ts
Starter presets and prompt inference now use revised database, partner, realtime, and feature-option behavior.
Manifest-driven provider configuration
src/utils/provider-config.server.ts, src/builder/api/create-worker.ts
Provider setup detects React or Solid and applies manifest-rendered files, package additions, workspace settings, and Vite integrations for Cloudflare, Netlify, and Railway.

Inquiry and content updates

Layer / File(s) Summary
Centralized partnership inquiry flow
src/utils/partner-inquiry.ts, src/components/*, src/routes/partners.index.tsx, src/utils/analytics/events.ts
Partnership links share one mailto constant and tracking helper, including the new navbar placement and status-only filter analytics.
Partner pages and published content
src/routes/partners.railway.tsx, src/blog/*, src/utils/seo.ts, src/components/Footer.tsx
Railway content and metadata are centralized, partnership articles are revised, embed routes become non-indexable, and the Nozzle footer link is removed.

Estimated code review effort: 4 (Complex) | ~60 minutes

Possibly related PRs

Suggested reviewers: kevinvandy

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch taren/partner-audit

Comment @coderabbitai help to get the list of available commands.

@socket-security

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/​create@​0.69.0801008697100

View full report

@cloudflare-workers-and-pages

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 e58c305 Commit Preview URL

Branch Preview URL
Jul 25 2026, 03:50 AM

@tannerlinsley
tannerlinsley marked this pull request as ready for review July 25, 2026 04:03
@tannerlinsley
tannerlinsley merged commit fbbd60c into main Jul 25, 2026
6 of 7 checks passed
@tannerlinsley
tannerlinsley deleted the taren/partner-audit branch July 25, 2026 04:03
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