Jornada A

Upload com parsing por IA

O upload aceita `PDF`, `DOCX`, `DOC` e `TXT`. O backend extrai o texto, aciona parsing estruturado com GPT-4o e devolve um JSON revisável antes da confirmação final do candidato.

Persistência opcional

Se você já tiver `candidateId` e `companyId`, a API também grava o artefato no bucket privado e atualiza o perfil para `EM_REVISAO`.

Fluxo operacional do módulo

Upload seguro no Storage, extração em runtime Node para `PDF.js`, `mammoth` e `word-extractor`, parsing estruturado com `responses.parse` da OpenAI e persistência opcional no Supabase para mover o perfil para `EM_REVISAO`.

API pronta em /api/resume/parse