Skip to content

Releases: Fighter90/career-ops-coworker

v1.4.0

Choose a tag to compare

@Fighter90 Fighter90 released this 29 Aug 14:00

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.mjs runs alongside cv: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.mjs is named as the single source of truth for who is due. The persona is now explicit that due-ness comes from its urgency field (urgent / overdue / waiting / cold) and never from the tracker status (applied / responded / interview), which answers a different question. That exact confusion caused a real bug downstream in career-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

Choose a tag to compare

@Fighter90 Fighter90 released this 28 Aug 23:28

Maintenance — the recommended Anthropic model is current again.

Changed

  • recommended_models now names anthropic:claude-opus-5 (was anthropic: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.5 is 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 run scripts (scan, tracker, find, patterns, verify:portals, cv:verify-facts) and their .mjs targets exist in Fighter90/career-ops; every scan.mjs flag the persona documents (--dry-run, --company, --since, --posted-after, --verify, --quiet) is real; web-ui/bin/start.sh and port 4317 are current; config/two-pager.yml, config/memory.md, data/applications.md and modes/ 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

Choose a tag to compare

@Fighter90 Fighter90 released this 26 Aug 19:29

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 existing career-ops project + web-ui dashboard (your cv.md/portals.yml/config are never touched), clones/installs only what's missing, then prints the OpenWorker steps.
  • .zip bundle (attached below) for the app's ".zip" install option — the persona as manifest.md.

Changed

  • career-ops.md is now the only top-level .md (README → .github/, CHANGELOG/CLAUDE → docs/) so OpenWorker's repo installer accepts the GitHub URL / folder / .zip paths. Paste https://github.com/Fighter90/career-ops-coworker into 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

Choose a tag to compare

@Fighter90 Fighter90 released this 26 Aug 14:52

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

Choose a tag to compare

@Fighter90 Fighter90 released this 26 Aug 11:15

Hardening release: adds CI (persona-installability gate + 17-locale help parity), standardizes the pipeline reference on Fighter90/career-ops (upstream santifer credited). See CHANGELOG.