Pular para conteúdo

Professional Assets e Application Kit

O domínio modules/professional_assets mantém uma biblioteca local de materiais profissionais reutilizáveis. Ele aceita currículo mestre, variante, carta, mensagem ao recrutador, bio, seção Sobre, resumo de portfólio, destaque de projeto e Application Kit. Entrevistas e histórias STAR completas pertencem ao domínio separado modules/interviews, entregue na v1.10.1, para não misturar materiais reutilizáveis com sessões de entrevista.

Modelo e proveniência

Cada ProfessionalAsset preserva conteúdo livre e estruturado, perfil, vaga e sessão opcionais, EvidenceScope, referências de fonte, IDs de evidência, snapshots documentais e o hash das dependências que produziram o conteúdo. Edição manual altera apenas o texto e o estado de revisão; a proveniência não é descartada.

O lifecycle persistido é draftreviewconfirmed, com archived e stale como estados explícitos. Uma afirmação com conteúdo não pode ser confirmada sem referência de fonte ou evidência. Mudanças na vaga, no currículo ou no contexto invalidam os ativos derivados da sessão, mas preservam seus snapshots para auditoria.

Nenhum ativo atualiza o Perfil Universal, realiza candidatura ou envia dados automaticamente. O consumidor escolhe quando revisar, confirmar, arquivar, reutilizar ou exportar.

Application Kit revisável

O Kit é gerado pelo Application Lab somente depois do bundle independente de Match, ATS, readiness e Tailor. Ele contém, no mínimo, headline, resumo profissional, seção Sobre, mensagem curta, carta curta, justificativa da vaga, destaque de projeto e checklist manual. Quando não existe evidência confirmada, o campo derivado permanece vazio e traz um aviso — não é preenchido com texto genérico.

Cada item usa pending, accepted, edited, rejected ou stale. A regeneração preserva decisões humanas; o endpoint de exportação inclui somente itens aceitos ou editados e devolve exatamente o conteúdo revisado. Voltar a pending funciona como desfazer. O mesmo conjunto é registrado como ativos reutilizáveis vinculados ao hash do bundle.

API local

  • /api/v1/professional-assets: criação e listagem paginada;
  • /api/v1/professional-assets/{asset_id}: leitura e edição;
  • /api/v1/professional-assets/{asset_id}/status: revisão, confirmação, arquivamento, invalidação e desfazer;
  • /api/v1/application-lab/sessions/{session_id}/kit: criação ou regeneração;
  • /api/v1/application-lab/sessions/{session_id}/kit/items/{item_id}/review: aceitar, editar, rejeitar, desfazer ou marcar stale;
  • /api/v1/application-lab/sessions/{session_id}/kit/export: conteúdo revisado pronto para cópia ou exportação manual.

Todas as mutações passam pelo pareamento, sessão HttpOnly e proteção CSRF da API local. Veja também Application Lab, Evidence State e Scope e Application Analysis Bundle.