v1.2.0

career-ops-hq/career-opsv1.2.0Apr 7, 2026by santifer

AI Summary

The first community contributions release, adding French language modes, Windows cross-platform path fixes, expired link filtering, Canva CV generation, and `npm run doctor` validation.

Key Highlights

  • French language modes for francophone market
  • Windows cross-platform paths in tracker scripts
  • Expired link filtering for WebSearch results
  • Canva CV generation with design preservation
  • npm run doctor setup validation script

New Features

  • French language modes (CDI/CDD, SYNTEC, RTT, mutuelle)
  • Windows cross-platform paths
  • Expired link filtering before pipeline append
  • npm run doctor validation script
  • OpenCode slash commands support
  • Canva CV generation mode
  • LEGAL_DISCLAIMER.md and README disclaimer
  • CONTRIBUTING.md with explicit policies
  • Multi-CLI direction (engine-first, CLI-agnostic)

Full Release Notes

## What's new

**7 community PRs merged** — first batch of external contributions since the viral launch.

### Bug fixes
- **Windows cross-platform paths** — tracker scripts now work on Windows (#58 by @wlvchandler)
- **Batch runner parallel fix** — report number reservation and state writes are now serialized (#31 by @moelomda)

### New features
- **`npm run doctor`** — setup validation script with actionable fix hints for new users (#50 by @vraj00222)
- **Expired link filtering** — WebSearch results are now checked for liveness before entering the pipeline (#57 by @wlvchandler)
- **French language modes** — native `modes/fr/` for the francophone job market: CDI/CDD, SYNTEC, RTT, mutuelle, and more (#69 by @2soum)
- **OpenCode support** — 14 slash commands in `.opencode/commands/` for OpenCode CLI users (#67 by @joaobertacchi)
- **Canva CV generation** — optional visual CV pipeline that preserves your Canva design while tailoring content per JD (#68 by @tomron87)

### Legal & governance
- **LEGAL_DISCLAIMER.md** — full legal terms covering data privacy (GDPR), EU AI Act, acceptable use, indemnification, and third-party ToS compliance
- **README disclaimer** — visible disclaimer in both EN and ES sections
- **CONTRIBUTING.md** — explicit "what we do NOT accept" policy (scraping, auto-submit, personal data PRs)

### Multi-CLI direction
career-ops is now **engine-first, CLI-agnostic**. The evaluation engine (modes, scripts, templates) works with any AI CLI:
- **Claude Code** — `CLAUDE.md` (built and battle-tested)
- **OpenCode** — `.opencode/commands/` (community-contributed)
- **Codex** — `AGENTS.md` coming soon (#41 in progress)

### Upgrade
```bash
node update-system.mjs apply
```
Your personal data (cv.md, profile.yml, data/, reports/) is never touched by updates. See [DATA_CONTRACT.md](DATA_CONTRACT.md).

---

Thanks to all contributors: @wlvchandler, @moelomda, @vraj00222, @2soum, @joaobertacchi, @tomron87.