feat: add agent-friendly 404 page and llms.txt - #3500
Conversation
- Custom 404 page (real HTTP 404 status via the Vercel build output) with recovery links: docs, pricing, blog, llms.txt, sitemap, contact - llms.txt with an explicit 'When to use Shepherd' section, install and API guidance, and links to docs and trust pages Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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. Comment |
|
Coverage Impact This PR will not change total coverage. 🚦 See full report on Qlty Cloud »🛟 Help
|

Replaces #3496, which was stuck in a broken stack state after #3494 was declined. This branch is exactly
landing-trust-pages+ one commit; merge #3499 first, then this.404.astroin the site's design with recovery links (docs, pricing, blog, llms.txt, sitemap, contact). The Vercel build output already routes unmatched paths to it with a real HTTP 404 status.llms.txtwith an explicit 'When to use Shepherd' section naming best-fit jobs (onboarding walkthroughs, feature announcements, complex-form guidance, in-app training), install/API guidance, what Shepherd is not for, and links to docs and trust pages.Test plan: e2e tests assert nonexistent paths return HTTP 404 with recovery links and that
/llms.txtserves the when-to-use guidance; build-output tests assert404.htmlandllms.txtare emitted — 31 tests passing on this branch.After everything lands, live verification:
🤖 Generated with Claude Code