Skip to content

docs(batch): the tracker URL column shows short links, and --migrate-urls - #153

Open
vliggio wants to merge 3 commits into
career-ops-hq:mainfrom
vliggio:claude/docs-tracker-url-links
Open

vliggio wants to merge 3 commits into
career-ops-hq:mainfrom
vliggio:claude/docs-tracker-url-links

Conversation

@vliggio

@vliggio vliggio commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Documents what career-ops-hq/career-ops#3854 shipped (merged as c5e1c4f): the URL cell in applications.md is now a short labeled markdown link, and merge-tracker.mjs --migrate-urls converts an existing tracker. CodeRabbit flagged the gap on that PR as a linked-repository finding against the batch guides.

What changes

One new subsection, "Short links in the URL column", in Step 6 of the batch guide, after the --dry-run block. English, Spanish, French and German.

  • What the reader sees: a link labeled with the job board or site ([ashby](https://jobs.ashbyhq.com/…)) instead of the full address. Duplicate checks still use the address behind the link.
  • Existing rows convert the next time a merge rewrites them; --migrate-urls (preview with --dry-run) converts the whole tracker at once, is safe to re-run, and keeps a hand-written label.
  • Four cases where something is not linked:
    • No URL column yet: run --backfill-urls instead. --migrate-urls exits with an error on a tracker with no URL column, and --backfill-urls already writes the link form.
    • A URL containing a backslash, a tab or an unmatched parenthesis stays a full address.
    • A URL containing | is written unlinked with each | replaced by / (cell() in tracker-utils.mjs), so that cell is no longer the original address. Core's AGENTS.md lists | with the cases that "read back verbatim"; the code does not do that for a pipe, and this page follows the code.
    • A row whose cell count does not match the header is skipped and named by line.

Each statement was checked against merge-tracker.mjs and AGENTS.md on core main after the merge, not against the PR as first reviewed.

Translations

translationHash is restamped on es, fr and de to the new English hash (4af036ce1b47233a). All three matched the previous English hash (d7a6ccee0dc73e47) before this change, so the restamp is accurate: nothing else in them was stale. The three translations were written with Claude and have not had a native-speaker read.

Checks

  • npm run types:check: passes
  • npm run build: passes

🤖 Generated with Claude Code

vliggio and others added 2 commits October 9, 2026 20:44
…urls

career-ops-hq/career-ops#3854 renders the URL cell in applications.md as a
labeled markdown link and adds `merge-tracker.mjs --migrate-urls` to convert
an existing tracker. Document both in Step 6 of the batch guide, with the
cases where a row or URL is left as it is.

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

The German batch guide landed on main after the first draft. Add the same
section there, and restamp es/fr/de to the new English hash: all three were
in sync with English before this change and are again after it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vliggio
vliggio requested a review from santifer as a code owner October 10, 2026 00:46
@vercel

vercel Bot commented Oct 10, 2026

Copy link
Copy Markdown

@vliggio is attempting to deploy a commit to the Career Ops OSS Program Team on Vercel.

A member of the Team first needs to authorize it.

@coderabbitai

coderabbitai Bot commented Oct 10, 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 38 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
  • Configuration used: Repository: career-ops-hq/career-ops-docs/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: f23ee9bf-08de-445b-b23b-13e28960e0db

📥 Commits

Reviewing files that changed from the base of the PR and between f217ca5 and d94a9d1.


📒 Files selected for processing (4)
  • content/docs/introduction/guides/batch-evaluate-offers.de.mdx
  • content/docs/introduction/guides/batch-evaluate-offers.es.mdx
  • content/docs/introduction/guides/batch-evaluate-offers.fr.mdx
  • content/docs/introduction/guides/batch-evaluate-offers.mdx


  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

… address

The "Some URLs stay plain" bullet listed `|` beside the backslash, tab and
unmatched-parenthesis cases and said all four keep the full address. The
last three do. A pipe does not: merge-tracker writes that URL through
cell(), which replaces `|` with ` / `, so the cell is unlinked and no longer
the original address. Give the pipe its own bullet, in all four languages,
and restamp translationHash.

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

This branch has not been deployed

No deployments
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