SotuHire v1.8.2 - Perfil Profissional Universal, Inteligencia Multiarea & Captura Assistida Segura¶
Destaques¶
- Perfil Profissional Universal persistido localmente.
- Nova rota/tela
/profile. - Nova API
/api/v1/profile. - Importacao assistida de texto para itens de perfil.
- Itens com origem, evidencia, confianca e revisao do usuario.
- Deduplicacao simples e segura.
- Uso do perfil no Radar/Wishlist.
- Integracao inicial do perfil com Match, ATS, Tailor, Fontes e Captura.
- Suporte multiarea real: saude, direito, engenharia, educacao, artes, pesquisa, industria, turismo, laboratorio, tecnico, academico e outras areas.
- Preparacao para curriculo comum, curriculo Lattes, portfolio, certificacoes e registros profissionais.
- Captura Assistida Segura em Browser Autenticado com login manual e revisao humana.
Perfil Profissional Universal¶
O SotuHire agora possui um perfil central local-first e baseado em evidencias. O perfil evita duplicacao de contexto entre abas e permite representar formacoes, cursos, projetos, experiencias, registros, certificacoes, portfolios e preferencias sem assumir uma area profissional especifica.
Inteligencia Multiarea¶
O sistema nao assume que a pessoa e de TI/dev, tem GitHub, trabalha remoto, possui CLT, graduacao,
registro profissional ou experiencia formal. A extracao local e o prompt profile_items_extractor_v1
foram desenhados para trajetorias academicas, tecnicas, cientificas, artisticas, profissionais,
formativas e de transicao de carreira.
Captura Assistida Segura¶
- Login e manual.
- Captura e iniciada pelo usuario.
- Captura salva texto visivel ou selecionado para revisao.
- Nao burla CAPTCHA.
- Nao faz auto-apply.
- Nao captura cookie, token, sessao ou headers autenticados.
- Usuario revisa antes de salvar ou analisar.
Seguranca¶
- IA sugere, backend valida, usuario revisa.
- Itens extraidos por IA nunca entram como confirmados automaticamente.
- Registros profissionais so sao tratados como fato quando ha evidencia.
- API key permanece backend-side e nunca retorna ao frontend.
- O frontend nao salva chave em
localStorageousessionStorage.
Validacoes¶
Resultados finais executados na release:
ruff check . ok
ruff format --check . ok
pytest ok - 366 passed, 1 warning
mkdocs build --strict ok
python -m compileall modules tests apps scripts ok
pyright ok - 0 errors, 0 warnings
node --check docs/javascripts/sotuhire-demo.js ok
cd apps/web && npm install ok - up to date, 0 vulnerabilities
cd apps/web && npm run build ok
cd apps/web && npm run lint ok
cd apps/web && npm run typecheck ok
cd apps/web && npm run test:e2e ok - 43 passed, 5 skipped
python scripts/package_extension.py ok - dist/sotuhire-extension-v0.9.0.zip
OpenAPI profile/radar/sources check ok
Durante a auditoria final, foram corrigidos pontos pequenos encontrados pelas validacoes:
- ordenacao de imports apontada pelo Ruff;
- tipagem de payload apontada pelo Pyright;
- expectativa de versao visual no teste do README;
- seletor/estrutura da tela Perfil no Playwright;
- mojibake nas release notes antes da publicacao.
Pendencias conhecidas¶
- v1.9.0 implementara Scheduled Radar & Notifications.
- Matching adaptativo por dominio pode ser aprofundado em versoes futuras.
- Upload direto de arquivos para o Perfil pode ficar para versao futura.
- Mais sinais do Perfil dentro do detalhe de candidatura/Kanban ficam para um proximo ciclo.