[Bug]: Skill not parsing or changing
Describe the bug
So when I have my master resume fully created and everything and Full Tailor to a Job Description it doesn't add any skills or remove, from what I saw in the backend logs, LLM is returning updated skills but the diff is being rejected because it's trying to reorder items rather than just update them. The improver service has validation that rejects changes where the order of items doesn't match the original structure.
INFO: 127.0.0.1:51105 - "GET /api/v1/config/prompts HTTP/1.1" 200 OK INFO: 127.0.0.1:56162 - "GET /api/v1/config/prompts HTTP/1.1" 200 OK INFO: 127.0.0.1:56054 - "POST /api/v1/jobs/upload HTTP/1.1" 200 OK INFO:app.services.improver:Diff rejected (reorder items mismatch): additional.technicalSkills INFO:app.routers.resumes:Diff-based improve: 8 applied, 1 rejected, 1 warnings INFO:app.services.refiner:Removed 4 AI phrases: ['actionable', 'stakeholder', '—', 'proactive'] INFO:app.routers.resumes:Refinement completed: 1 passes, 4 AI phrases removed
apps/backend/app/services/improver.py
orig_set = sorted(s.casefold() for s in actual_value if isinstance(s, str)) new_set = sorted(s.casefold() for s in change.value if isinstance(s, str)) if orig_set != new_set: logger.info("Diff rejected (reorder items mismatch): %s", path)
reorder action only allows rearranging existing items any new skill causes the sets to not match, so it gets rejected entirely.
To Reproduce
- Upload Master Resume and Ensure Skill are Upload
- Start a Create Resume with a Job Description for Full Tailor
- Start the process
- Notice no Skill will be change or adjusted even tho Job Description required it
Expected behavior
That it pick up all the skill and I'm currenting talking about technical skills. And actually Adjust them probly and not them getting rejected
Environment
- OS: Every tried both Windows 11 and Macos AI - Claude Sonnet 4.6
Screenshots
master resume skills
^ add qualification and skill that aren't on my resume
^ closed the tabs so its easier for screenshot but as you can see no skills were added or removed neither were Certifications
Source: srbhr/Resume-Matcher