Refactor CV tailoring response to render as a CV
Problem
The CV tailoring page currently displays the AI response primarily as text.
This makes it difficult to review the tailored CV as an actual resume.
Goal
Render the tailored CV using the same/similar CV presentation used by the Profile page.
Requirements
- AI should return structured CV data rather than an unstructured text response.
- Tailored CV should use the existing profile/CV visual components where possible.
- Preserve sections such as:
- Summary
- Experience
- Education
- Skills
- Projects
- Other profile sections
- Allow the user to compare the tailored result with the existing profile where appropriate.
- Ensure the generated result can still be exported/copied.
Acceptance Criteria
- Tailored CV visually resembles the Profile CV.
- Response is structured data.
- Existing CV rendering components are reused where possible.
- No regression to existing profile rendering.
- Tests cover structured AI response parsing and rendering.
Refactor CV tailoring response to render as a CV
Problem
The CV tailoring page currently displays the AI response primarily as text.
This makes it difficult to review the tailored CV as an actual resume.
Goal
Render the tailored CV using the same/similar CV presentation used by the Profile page.
Requirements
Acceptance Criteria