Pular para conteúdo

v1.5.0 — auditoria de integração

Data: 2026-06-23.

Esta auditoria registra o estado consolidado da v1.5.0, antes do polimento v1.5.1. Ela separa o que é real, parcial, legado, roadmap ou não usado. A auditoria não altera documentos protegidos de compliance e não adiciona login automático, auto-apply, crawler logado novo ou bypass de CAPTCHA.

Matriz consolidada

Funcionalidade Tela frontend Endpoint API Service backend Módulo core Usa IA? Usa prompt? Tem fallback? Tem teste? Status real Pendência
Extração de currículo Currículo POST /api/v1/resume/extract apps.api.services.analysis.extract_resume modules/parsers, modules/ai/structured_resume_extractor.py Opcional Gemini resume_extraction_v1 Sim, parser local Sim Real Melhor UX de baixa confiança.
Extração de vaga Vaga POST /api/v1/job/extract apps.api.services.analysis.extract_job modules/parsers, modules/ai/structured_job_extractor.py Opcional Gemini job_extraction_multi_domain_v1 Sim, parser local Sim Real Importar capturas para a tela com estado persistente.
Compatibilidade Compatibilidade POST /api/v1/match/analyze apps.api.services.analysis.analyze_match modules/analyzer, modules/matching, modules/ai/structured_analysis.py Opcional Gemini por toggle match_analysis_evidence_based_v1 Sim, análise local Sim Real Melhor plano de ação visual.
ATS Análise ATS POST /api/v1/ats/analyze apps.api.services.analysis.analyze_ats modules/ats Opcional para insights ats_analysis_v1 Sim, revisão local Sim Real Separar melhor riscos, lacunas e ações.
Ajuste de currículo Ajuste de Currículo POST /api/v1/resume/tailor apps.api.services.analysis.tailor_resume modules/resume_tailor Opcional para sugestões adicionais resume_tailor_v1 Sim, saída segura local Sim Real Melhor botões de copiar/salvar.
GitHub/portfólio GitHub POST /api/v1/github/repo/analyze apps.api.services.analysis.analyze_github_repo modules/github_analyzer, modules/portfolio Opcional Gemini por toggle github_repo_analysis_v2 Sim, analyzer local Sim Real Botão demo e ações mais claras.
Tracker/Kanban Candidaturas /api/v1/tracker/jobs apps.api.services.tracker modules/tracker, modules/storage Não Não Store local Sim Real Melhor UX de notas, origem e última análise.
Inteligência de candidaturas Inteligência /tracker/metrics, /requirements, /funnel, /sources apps.api.services.tracker modules/tracker Não Não Store local Sim Real Expandir E2E do funil.
IA e Providers Configurações /api/v1/settings/ai* apps.api.services.ai_settings modules/ai/providers, modules/ai/setup.py Sim Indireto nas análises Sim, provider local Sim Real Cobrir toggles por área.
Prompt Registry Indireta Indireto default_prompt_registry() modules/ai/prompt_registry.py Sim Sim Sim Sim Real Métricas de qualidade por prompt.
Fontes e Captura Fontes e Captura /sources/authenticated-browser/*, /extension/* apps.api.services.sources, apps.api.services.extension modules/scraping, modules/local_api Não por padrão Não Sim, manual/local Sim parcial Parcial Melhor UX de status e importações da extensão.
Extensão Local Fontes e Captura /api/v1/extension/* apps.api.services.extension modules/local_api, browser-extension/ Local por padrão Parcial em análises internas Sim Sim Parcial Mostrar capturas, origem, data e ações por tipo.
Navegador autenticado autorizado Fontes e Captura /api/v1/sources/authenticated-browser/* apps.api.services.sources modules/scraping, fluxo existente Não por padrão Não Sim, interrompe com erro Sim parcial Parcial Manter sem alteração sensível; melhorar apenas status de UI.
Launcher local Não aplicável Não aplicável scripts PowerShell scripts/windows/* Não Não Não aplicável Validação manual Real Validar com e sem companion.
Streamlit Legado/dev Não é /api/v1 app.py, modules/ui modules/* Opcional no fluxo antigo Parcial Sim Sim Legado Manter como debug local.
Concursos/Editais Não há tela web Não há endpoint web Parcial modules/public_exams Não Não Não Parcial Roadmap Definir produto antes de expor no web.

Observações

  • O frontend web não calcula score final e não move regra de negócio para o cliente.
  • A chave de IA fica backend-side em data/secrets/ai-provider.local.json, ignorado pelo Git.
  • Gemini só é usado quando use_ai=true, provider configurado e toggle da área está ativo.
  • Falha de Gemini retorna fallback local com warning; a análise não quebra.
  • A ponte /api/v1/extension/* lê capturas locais já existentes e não controla contas de terceiros.
  • Streamlit permanece disponível como modo legado/dev/local debug.