Resume upload: work experience/skills/certs blank in Settings → Resume Profile #129

Open
opened 2026-06-15 18:38:28 -07:00 by pyr0ball · 0 comments
Owner

After uploading a resume, the Resume Profile page shows empty work experience and skills.

Root cause: _normalize_experience() handles two formats (Vue WorkEntry and AIHawk YAML) but the in-house resume_parser.py produces a third format with start_date, end_date, and bullets keys. Parser output fell through to the AIHawk path, mapping every field to empty strings.

Fix: Added a third format branch in _normalize_experience() that detects start_date/bullets keys and maps them to period (combined date range) and responsibilities (bullets joined with newlines).

Fixed in: dev-api.py_normalize_experience()
Branch: freeze/v0.9.6/rc-2

After uploading a resume, the Resume Profile page shows empty work experience and skills. **Root cause:** `_normalize_experience()` handles two formats (Vue WorkEntry and AIHawk YAML) but the in-house `resume_parser.py` produces a third format with `start_date`, `end_date`, and `bullets` keys. Parser output fell through to the AIHawk path, mapping every field to empty strings. **Fix:** Added a third format branch in `_normalize_experience()` that detects `start_date`/`bullets` keys and maps them to `period` (combined date range) and `responsibilities` (bullets joined with newlines). **Fixed in:** `dev-api.py` — `_normalize_experience()` **Branch:** freeze/v0.9.6/rc-2
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/peregrine#129
No description provided.