Skip to content

feat(guide): how to choose an AI job search agent, at /ai-job-search - #222

Merged
santifer merged 3 commits into
mainfrom
feat/ai-job-search-guide
Oct 31, 2026
Merged

santifer merged 3 commits into
mainfrom
feat/ai-job-search-guide

Conversation

@santifer

Copy link
Copy Markdown
Member

Rewrites the AI job search guide as "How to choose an AI job search agent" (EN + ES) and moves it to /ai-job-search and /es/ai-job-search.

What changes

  • Seven questions, with career-ops as the worked answer to each, then a step-by-step search, limits and a FAQ with FAQPage schema. The new text names no other tool.
  • /blog/the-complete-ai-job-search-guide and the two redirects that led to it now answer 301 in one hop (vercel.json).
  • The post stays in the blog collection, so the blog index, sitemap and llms-full follow it through page.url. /blog/ai-job-search returns 404.
  • Literal .md twins with a Link canonical, Accept negotiation, and a new invariant in verify-agent-layer.mjs.
  • IndexNow also announces the two old URLs.
  • Internal links: home EN and ES, footer EN and ES, /manifesto, /compare, what-is (EN and ES), Quick Start, free-ai-engine, is-this-job-worth-applying-to. Includes and replaces feat(links): four internal links to the AI job search guide #217.

Before merge

  • lastModified in both .mdx files must be the day of the merge.

Known and left on purpose

  • Four English docs gained one link, so their translations in the other languages show a stale hash. Resealing would move their lastmod for a pointer. Only what-is ES is resealed, because it got the same link.
  • The maintenance criterion does not link /docs/reference/plugins: that page is not live yet (feat(docs): Built on career-ops and All commands reference pages #210).

Checked locally against the production build
verify-i18n-seo 306/306 and selftest, verify-schema-parity, verify-no-future-dates, verify-agent-layer, canon_lint. The 301s live in vercel.json, so they can only be checked on the preview.

Touches the home, so it is a protected class: merged by Santiago.

🤖 Generated with Claude Code

Rewrites the AI job search guide as seven questions to ask before choosing
an agent, in English and Spanish, and moves it out of /blog to a URL that
repeats the query: /ai-job-search and /es/ai-job-search.

The old URL and the two redirects that pointed at it answer 301 in one hop,
and IndexNow announces the old URLs on the deploy. Internal links, llms.txt,
the sitemap, hreflang and the .md twins all use the new URL.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
career-ops-docs Ready Ready Preview Oct 31, 2026 8:14am UTC

Request Review

@coderabbitai

coderabbitai Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 56 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

Run configuration
Commits

Reviewing files that changed from the base of the PR and between 1d5151a and 3d4314e.

Files selected for processing: 33
  • .github/workflows/indexnow.yml
  • content/blog/ai-job-search.es.mdx
  • content/blog/ai-job-search.mdx
  • content/blog/the-complete-ai-job-search-guide.mdx
  • content/docs/free-ai-engine.mdx
  • content/docs/index.mdx
  • content/docs/introduction/guides/is-this-job-worth-applying-to.mdx
  • content/docs/introduction/what-is-career-ops.es.mdx
  • content/docs/introduction/what-is-career-ops.mdx
  • next.config.mjs
  • scripts/verify-agent-layer.mjs
  • scripts/verify-i18n-seo.mjs
  • src/app/(en)/ai-job-search/layout.tsx
  • src/app/(en)/ai-job-search/page.tsx
  • src/app/(en)/blog/[slug]/page.tsx
  • src/app/(en)/compare/page.tsx
  • src/app/(en)/manifesto/page.tsx
  • src/app/_home/home-content.tsx
  • src/app/_home/home-dict.tsx
  • src/app/_home/home-en.tsx
  • src/app/_home/home-es.tsx
  • src/app/ai-job-search.md/route.ts
  • src/app/es/ai-job-search.md/route.ts
  • src/app/es/ai-job-search/layout.tsx
  • src/app/es/ai-job-search/page.tsx
  • src/app/es/blog/[slug]/page.tsx
  • src/components/language-bar.tsx
  • src/components/root-shell.tsx
  • src/lib/ai-job-search-md.ts
  • src/lib/blog-source.ts
  • src/lib/blog-twins.ts
  • src/lib/llms-index.ts
  • vercel.json

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

The funnel line was set as a signed quote and is not a literal one, so it moves
to the guide's voice. Only the default scanner uses no AI tokens, and a local
model keeps the CV on the computer, not everything. Adds the waitlist line for
readers who don't use a coding CLI. The Spanish page dates from its publication.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@santifer
santifer merged commit 1156554 into main Oct 31, 2026
4 checks passed

This branch was successfully deployed

1 active deployment
Preview — 3d4314ec Deployed Oct 31, 2026 by vercel[bot]
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