Skip to content

fix(portals): update Weights & Biases to CoreWeave (acquired)#1

Open
infinity811 wants to merge 19 commits into
mainfrom
fix/dead-ats-slugs
Open

fix(portals): update Weights & Biases to CoreWeave (acquired)#1
infinity811 wants to merge 19 commits into
mainfrom
fix/dead-ats-slugs

Conversation

@infinity811
Copy link
Copy Markdown
Owner

Weights & Biases was acquired by CoreWeave in 2024. The Lever URL in the example template returns 404, so scans of W&B find zero
roles for new users.

Verified:

This is an obvious bug fix (broken URL), no related issue.

Found while using career-ops on my own job search. Thanks for the tool 🙏

infinity811 and others added 19 commits April 26, 2026 19:56
Weights & Biases was acquired by CoreWeave in 2024. The Lever URL
(jobs.lever.co/wandb) and corresponding API endpoint now return 404.
W&B roles are posted on CoreWeave's Greenhouse board instead.

Verified:
- Old: https://api.lever.co/v0/postings/wandb?mode=json → 404
- New: https://boards-api.greenhouse.io/v1/boards/coreweave/jobs → 200, 24+ jobs

Without this fix, scans of W&B return zero results.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Per CodeRabbit review: the entry was left under the
"Lever-based (Playwright direct)" section header but is now Greenhouse.
Moved next to RunPod (GPU cloud — natural neighbor for CoreWeave).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Per CodeRabbit review: CoreWeave acquired Weights & Biases in 2025
(announced March 4, 2025; closed May 5, 2025), not 2024.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds release-please-config.json with release-type: simple + extra-files configuration to sync package.json version via JSONPath. Also bumps VERSION 1.3.0 → 1.6.0 and package.json 1.0.0 → 1.6.0 to align with the v1.6.0 published release. Resolves the version drift between VERSION, package.json, .release-please-manifest.json, and CHANGELOG that broke update-system.mjs detection. Closes santifer#336, santifer#523.
…ani2112

Adds new "Community Voices" section in CONTRIBUTORS.md for members who
landed roles using career-ops and opted in publicly via the i-got-hired
issue template. First entry: @logumani2112 (Backend Developer .NET, 50
listings, 1 month timeline, A-F scoring as most useful feature).

Permission opt-in granted in santifer#440.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ration

Adds writing-samples/ user-layer folder + DATA_CONTRACT entry + modes/_shared.md Writing Style Calibration section that scans user samples to extract tone, sentence structure, punctuation habits, vocabulary, and voice signatures. Caches result in modes/_profile.md ## Writing Style section to skip re-scan on subsequent sessions.

Privacy-first: no verbatim copying, no PII retention, only abstract style descriptors. Opt-in via samples present (skips silently if none provided).

Real-world validated: author landed an interview using this feature on 30 Apr.

Closes santifer#380.
Adds TRADEMARK.md and brand protection policy. The MIT LICENSE
continues to govern source code; this policy governs the "career-ops"
name and brand for commercial product naming, endorsement, and
affiliation.

Modeled after PostgreSQL, Apache, Mozilla, and GitLab.
A Spanish PTO (OEPM) trademark application has been filed in classes 9
(downloadable software) and 42 (SaaS). Footer updated to reflect ™ +
pending registration status. ® symbol reserved for post-grant.
Adds AGENTS.md as canonical agent-agnostic instructions and refactors CLAUDE.md to import AGENTS.md via the @-directive. Removes per-CLI command directories (.gemini/commands/, .opencode/commands/) in favor of unified skill routing via .agents/skills/career-ops/SKILL.md following the agentskills.io open standard.

Tested across 6 CLIs: Claude Code, Codex, Gemini, OpenCode, Qwen, Copilot.

Closes santifer#272.
VERSION remained at 1.6.0 after the 1.7.0 release because the
release-please config does not include VERSION in extra-files. Manual
sync keeps the update-checker accurate while the config fix lands
separately.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Fixes santifer#596.

After PR santifer#572 moved the canonical SKILL.md to .agents/skills/career-ops/,
update-system.mjs SYSTEM_PATHS did not include .agents/, so running
update-system on a v1.6.0 install would not sync the new directory.

The result was a dangling symlink at .claude/skills/career-ops/SKILL.md
after updating to v1.7.0, breaking /career-ops for affected users.

Adding .agents/ to SYSTEM_PATHS so the canonical skill directory syncs
on update.
VERSION remained at 1.7.0 after the 1.7.1 release because the
release-please config still does not include VERSION in extra-files
(tracked in santifer#588). Manual sync keeps the update-checker accurate.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Closes santifer#579.

After santifer#572 made AGENTS.md the canonical agent-agnostic instructions file,
GEMINI.md was still 118 lines of duplicated content. This refactor reduces
GEMINI.md to a thin wrapper that imports AGENTS.md, so future edits to
AGENTS.md propagate to Gemini CLI users without manual sync.
…ile (santifer#562)

Closes santifer#549.

writing-samples/ was correctly added to USER_PATHS in santifer#450 (AlphaToon's
writing-samples voice calibration), but the bundled README.md inside that
directory is documentation about the feature, not user content. This
exception lets update-system.mjs sync writing-samples/README.md as a
system-owned file while keeping the rest of writing-samples/ user-only.
…age (santifer#568)

Closes santifer#567.

modes/deep.md inherited the default 'Generate content in the language
of the JD' rule from _shared.md. That rule is correct for pdf/latex
modes (CV → company → JD language is right), but deep's output is a
research doc for the user — so it should follow the user's prompt
language.

Adds an explicit Language resolution order to modes/deep.md:
1. User prompt language (highest priority)
2. profile.yml language.modes_dir
3. JD language (last resort)
…n to scan-history (santifer#570)

Closes santifer#569.

Adds an optional location_filter field to portals.yml that lets users
filter scan results by location before evaluation. Also persists the
detected location to scan-history.tsv so dedup + analysis can use it
downstream.
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.

9 participants