Pular para conteúdo

SotuHire v1.8.1 - AI Wishlist, Radar Stability & Profile Context Prep

Destaques

  • Wishlist com IA/local no Radar.
  • Novo endpoint POST /api/v1/radar/wishlists/draft.
  • Novo prompt job_wishlist_builder_v1.
  • Preparação do ProfileContext e ProfileContextOrchestrator.
  • Fallback local multiárea para pedidos de vagas em diferentes áreas profissionais.
  • Revisão obrigatória antes de salvar wishlist.
  • Controles de IA por feature: currículo, vaga, importações e Radar.
  • Melhorias de UX/estabilidade no Radar.
  • CI expandido para backend, frontend e extensão.
  • Docs, roadmap e preview visual atualizados.

Multiárea

Esta versão reforça que o SotuHire não é um produto apenas para TI/dev.

O sistema passa a preparar base para atender trajetórias como:

  • estudantes;
  • técnicos;
  • tecnólogos;
  • engenheiros;
  • profissionais da saúde;
  • direito;
  • educação;
  • artes/design;
  • pesquisa;
  • laboratório;
  • turismo;
  • profissionais regulamentados;
  • pessoas com Lattes, portfólio, certificações e experiências não formais.

Segurança

  • Sem auto-apply.
  • Sem crawler logado novo.
  • Sem automação de login.
  • Sem bypass de CAPTCHA.
  • Sem captura de cookies, tokens ou sessão.
  • Sem API key no frontend.
  • Wishlist gerada sempre exige revisão humana.

Validações

  • ruff check .: passou.
  • ruff format --check .: passou.
  • pytest: passou, 358 testes.
  • mkdocs build --strict: passou.
  • python -m compileall modules tests apps scripts: passou.
  • pyright: passou.
  • node --check docs/javascripts/sotuhire-demo.js: passou.
  • npm install: passou, sem vulnerabilidades reportadas.
  • npm run build: passou.
  • npm run lint: passou.
  • npm run typecheck: passou.
  • npm run test:e2e: passou após correção de timeout no teste de mojibake em Firefox.
  • python scripts/package_extension.py: executado na preparação da release.

Pendências conhecidas

  • v1.8.2 implementará o Perfil Profissional Universal completo.
  • Conectar mais sinais reais de perfil/currículo persistido à wishlist.
  • Avaliar o warning React/toast observado no servidor Vite durante E2E, sem impacto nos testes finais.