Releases: Fighter90/career-ops-coworker
Release list
v1.4.0
The coworker now knows the project's deterministic helpers for the stages it already performs.
Added
- A loop-stage helper map in the persona. The project ships ~70 npm scripts; the persona documented 6, and none covered stages it explicitly claims to run — so it was reasoning from raw files where a zero-token CLI already existed. Each stage now names its helper:
| Stage | Helper |
|---|---|
| Scan | check-liveness.mjs, archive-posting.mjs |
| Score | jd-skill-gap.mjs, jd-similarity.mjs |
| Tailor | verify-ats.mjs |
| Track | dedup-tracker.mjs, normalize-statuses.mjs, check-table-freshness.mjs |
| Follow up | followup-cadence.mjs |
| Review | weekly-digest.mjs, stats.mjs, salary-gap.mjs, company-history.mjs |
verify-ats.mjsruns alongsidecv:verify-facts, not instead of it — facts checks whether a claim is TRUE, ATS whether a résumé parser can READ it. Two different gates on the same document.followup-cadence.mjsis named as the single source of truth for who is due. The persona is now explicit that due-ness comes from itsurgencyfield (urgent/overdue/waiting/cold) and never from the trackerstatus(applied/responded/interview), which answers a different question. That exact confusion caused a real bug downstream incareer-ops-ui.- Help ×17 gains both facts in §5 "The workflow, stage by stage". Heading structure untouched — the 17-locale parity gate stays green.
Verified
Full re-audit against the live projects found no stale claims — this release adds capability rather than correcting drift. All 6 documented npm run scripts and their .mjs targets exist; every scan.mjs flag the persona lists (--dry-run, --company, --since, --posted-after, --verify, --quiet) is real; web-ui/bin/start.sh and port 4317 are current; every user-layer path resolves; the 12 newly-referenced helpers all exist. All six external URLs and the install.sh raw URL return 200.
scripts/validate-persona.py — INSTALLABLE ✓ · Help parity ×17 (12 H2) ✓
career-ops-coworker.zip attached for OpenWorker → Install a coworker → .zip.
v1.3.1
Maintenance — the recommended Anthropic model is current again.
Changed
recommended_modelsnow namesanthropic:claude-opus-5(wasanthropic:claude-opus-4-8, a generation behind — the Claude 5 family is current). Updated in the persona frontmatter and in the "which models work best?" FAQ of the help guide ×17.openai:gpt-5.5is unchanged.
This is a recommendation only: OpenWorker still runs whatever model you have configured, including a local Ollama one, so nothing changes for an existing install. Re-import the persona to pick it up.
Verified
scripts/validate-persona.py— INSTALLABLE ✓ (OpenWorker manifest rules).- Help-bundle parity ×17 — 12 H2 headings, structure unchanged.
- Every technical claim in the persona re-checked line by line against the live projects: all six
npm runscripts (scan,tracker,find,patterns,verify:portals,cv:verify-facts) and their.mjstargets exist inFighter90/career-ops; everyscan.mjsflag the persona documents (--dry-run,--company,--since,--posted-after,--verify,--quiet) is real;web-ui/bin/start.shand port4317are current;config/two-pager.yml,config/memory.md,data/applications.mdandmodes/all exist. No other drift found.
career-ops-coworker.zip attached for OpenWorker → Install a coworker → .zip.
v1.3.0 — one-command install + install from the OpenWorker interface
Install straight from OpenWorker's "Install a coworker" panel — GitHub URL, folder, or .zip — now works, plus a one-command installer.
Added
install.sh— one command:curl -fsSL https://raw.githubusercontent.com/Fighter90/career-ops-coworker/main/install.sh | bash. Idempotent & non-destructive — it detects and reuses an existingcareer-opsproject +web-uidashboard (yourcv.md/portals.yml/config are never touched), clones/installs only what's missing, then prints the OpenWorker steps..zipbundle (attached below) for the app's ".zip" install option — the persona asmanifest.md.
Changed
career-ops.mdis now the only top-level.md(README →.github/, CHANGELOG/CLAUDE →docs/) so OpenWorker's repo installer accepts the GitHub URL / folder / .zip paths. Pastehttps://github.com/Fighter90/career-ops-coworkerinto Install a coworker → GitHub URL.- README rewritten install-first; help ×17 §3 gains the one-command + three-methods note (17-locale parity unchanged).
INSTALLABLE ✓ · help parity 17/17.
v1.2.0 — full deployment walkthrough
Docs: detailed step-by-step deployment guide in the README + a files-schema table in the help guide (×17 locales). See CHANGELOG.
v1.1.0 — CI + Fighter90 pipeline reference
Hardening release: adds CI (persona-installability gate + 17-locale help parity), standardizes the pipeline reference on Fighter90/career-ops (upstream santifer credited). See CHANGELOG.