Repository navigation
v0.4.0 — session-driven enrich + per-locale cache
[0.4.0] — 2026-05-28
Breaking changes
-
enrichdefault mode changed. Was: spawnclaude -pper group
(billed against Anthropic Agent SDK quota pool as of 2026-06-15).
Now: emit*.prompt.mdfiles todata/enrich_jobs/<persona>/<locale>/
for the current Claude Code session to process (uses subscription
quota). Process the prompts in your session, then run
vibe-resume enrich --ingest --locale <L>to merge the YAML back.
CI / non-interactive: opt back into the old path with
--mode subprocess(the CLI prints a red warning explaining the
billing implication). Background:
https://codersera.com/blog/anthropic-june-2026-billing-change-claude-code/ -
Enriched cache is now per-locale. The cache file
_project_groups.<persona>.jsonbecame
_project_groups.<persona-or-default>.<locale>.json. This eliminates
the previous hazard whereenrich --locale zh_TWthen
enrich --locale en_USwould overwrite each other.Migration:
rm data/cache/_project_groups.*.json # delete 0.3.x enriched caches uv run vibe-resume enrich --locale <L> # re-run for each locale you need uv run vibe-resume enrich --ingest --locale <L>
-
company verifymirrored the same three-mode pattern. Default
emits prompt + manifest todata/verification_jobs/<key>_<date>/;
session writesreport.md;verify --ingest <key>finalises it.
--mode subprocesskeeps the oldclaude -pbehaviour. -
personas-comparenow requires--locale(cache is per-locale).
Added
core/enrich_jobs.py—EnrichJobManifest+emit_jobs+ingest_jobsdata/enrich_jobs/anddata/verification_jobs/working-directory
layout (both gitignored)tests/fixtures/enrich_jobs_sample/— reference manifest + prompt + yaml
so new contributors can see the schema shape (the live working dir is
gitignored)- New test suites:
test_enrich_jobs.py,test_per_locale_cache.py,
test_cli_enrich_modes.py,test_company_verify_jobs.py
Verified
- No sensitive data ever entered git history (audit covered
profile.yaml,
data/cache/*,data/resume_history/*,data/reviews/*, secret
patterns, credential file extensions). Historicalconfig.yamlcontent
was example-grade with no PII.