Pular para conteúdo

Auditoria final de integração do produto — v1.10.1

Fluxo integrado

Perfil → Career Context → currículo/material → fontes públicas → taxonomia → ranking → candidatura → entrevista/STAR/follow-up → tarefas/plano.

Source of truth

Entidade verdade e store writer readers / snapshot / dedupe migração
Profile / ProfileItem store local legado do Perfil serviços de Perfil Profile, contexto e análises; identidade/source_ref legado ativo, sem segundo writer
CareerContext contexto derivado do Perfil/escopo context engine tasks de IA; não é fato persistido novo derivado
Resume SQLite do Application Lab/Resume Studio repository do Lab Studio, Lab e snapshots; IDs de mestre/variante vigente
ProfessionalAsset repositório próprio Professional Assets service Lab/kit; fingerprint e dependency hash vigente
Opportunity legado OpportunityStore JSON para ScrapedOpportunity pipeline legado Radar/fontes antigas legado ativo
Opportunity v7 opportunity_observations SQLite CareerIntelligenceRepository API Intelligence; provider/external/url/hash novo; contratos não têm writer duplo
Application SQLite/application repository e snapshots Tracker/Lab Tracker, Intelligence vigente
Interview / StarStory / FollowUp tabelas SQLite v7 CareerWorkflowRepository rotas e web; IDs e vínculos novo
Task / Reminder / CareerPlan tabelas SQLite v7 CareerWorkflowRepository rotas, web e export ICS novo
Taxonomy cache imutável + manifest/mapping SQLite v7 VersionedTaxonomyStore e repository normalizer/API; hash e mapping_id novo
ProviderRun AiRun store redigido tracing central qualidade/diagnóstico vigente

Os contratos legado e v7 de Opportunity são deliberadamente distintos. Não há dual-write oculto. A conversão comum ocorre por adapter explícito; migração do histórico legado é trabalho futuro e não foi simulada nesta release.

P0/P1 fechados

  • pairing não devolve mais a prova no mesmo canal e usa origem exata da extensão;
  • SSRF revalida DNS e redirects e bloqueia destinos não globais;
  • erros de provider não expõem chave AQ.;
  • registros profissionais não são certificados no JSON Resume;
  • Dashboard não exibe scores inventados em API Real;
  • novos domínios persistem no SQLite schema 7;
  • follow-up permanece draft e ICS permanece download explícito.

Estado de produto

Greenhouse, Lever, JobPosting, RSS/Atom, taxonomias e rankings possuem contratos de backend e testes. Interview, STAR, follow-up, tarefas, lembretes e plano possuem API Real e telas dedicadas. Idioma/tema/ajuda/onboarding são preferências locais e a extensão está em 0.10.0.

Limitações aceitas

  • conteúdo histórico de algumas telas permanece em PT-BR embora shell/navegação/ajuda e fluxos novos respondam ao locale;
  • não há download automático de datasets oficiais nem redistribuição de bases sujeitas a licença;
  • não há envio de e-mail, candidatura ou evento de calendário;
  • não há migração automática de todos os stores JSON antigos para SQLite;
  • conectores adicionais e busca global ficaram para o roadmap.