[Bug]: Skill not parsing or changing

Author: ammadahmed22Created Apr 4, 2026Updated Aug 12, 2026
Labelsbug

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

  1. Upload Master Resume and Ensure Skill are Upload
  2. Start a Create Resume with a Job Description for Full Tailor
  3. Start the process
  4. 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 Image

Image

^ add qualification and skill that aren't on my resume

Image

^ closed the tabs so its easier for screenshot but as you can see no skills were added or removed neither were Certifications