Atualização de documentação pós-v0.9.0¶
Objetivo¶
Este documento registra a atualização de documentação feita após revisar o estado v0.9.0 do SotuHire e consolidar a próxima direção do projeto.
A atualização teve quatro focos:
- corrigir a direção do roadmap pós-v0.9.0;
- transformar o SotuHire em produto multiárea;
- planejar prompts estruturados e completos;
- evoluir a análise GitHub/portfólio para um pipeline mais profundo.
Escopo respeitado¶
Esta atualização não altera a documentação de coleta autenticada.
Também não cria o documento docs/ethics/allowed-vs-not-allowed.md.
O escopo ficou restrito a:
- estratégia de produto;
- prompts;
- IA estruturada;
- matching;
- multiárea;
- GitHub Analyzer;
- roadmap de desenvolvimento.
Novos documentos criados¶
Produto¶
docs/01-product/multi-domain-product-strategy.md
Define a decisão de transformar o SotuHire em copiloto de carreira multiárea, cobrindo TI, cybersecurity, engenharias, saúde, educação, psicologia, arquitetura, design, cursos técnicos, humanas, exatas e outras áreas.
Regras de negócio¶
docs/03-business-rules/multi-domain-career-rules.md
Define regras para requisitos, credenciais, formações, ferramentas, equipamentos, normas, portfólio e competências transferíveis.
IA¶
docs/04-ai/ai-orchestration-and-confidence.md
Define como Gemini ou outro provider deve ser usado com prompts estruturados, validação Pydantic, confidence, fallback local e revisão humana.
docs/04-ai/prompt-catalog.md
Define prompts completos para extração de currículo, extração de vaga, matching, ATS, Resume Tailor, GitHub Analyzer e Hidden Job Detection.
Desenvolvimento¶
docs/07-development/v0.10.0-ai-structured-extraction.md
Planeja a v0.10.0 com AI Structured Extraction, Prompt Registry, schemas e Domain Intelligence.
docs/07-development/v0.11.0-github-analyzer-2.md
Planeja GitHub Analyzer 2.0 com GitHub API, árvore completa, sampler, grafo de dependências, prompt estruturado e evidências por arquivo.
docs/07-development/v0.12.0-match-engine-2.md
Planeja Match Engine 2.0 multiárea, com requisitos classificados, score ponderado, gaps críticos e competências transferíveis.
Documentos atualizados¶
docs/01-product/vision.md;docs/01-product/roadmap.md;docs/03-business-rules/matching-rules.md;docs/04-ai/prompting.md;docs/04-ai/structured-output-schema.md;docs/05-data-sources/github-portfolio-analyzer.md;docs/07-development/extension-github-portfolio-analysis.md;docs/README.md;mkdocs.yml.
Decisões registradas¶
SotuHire multiárea¶
O produto não deve ser vendido ou implementado apenas como ferramenta para Dev/TI.
Ele deve funcionar com vagas e currículos de múltiplas áreas, desde que o sistema classifique requisitos por tipo e não dependa apenas de keywords.
IA com contrato¶
A IA deve receber entrada rica e devolver JSON validado.
O código deve validar, calcular score, aplicar travas e salvar histórico.
Extensão como ponte¶
A extensão deve capturar contexto e chamar o SotuHire local/site.
A análise pesada deve ficar no backend, onde é possível reaproveitar memória, tracker, currículo, vaga, GitHub e prompts versionados.
GitHub Analyzer 2.0¶
A análise de GitHub deve evoluir de sinais visíveis e heurística simples para:
- GitHub API;
- árvore completa;
- sampler;
- grafo de dependências;
- contexto de arquivos;
- prompt JSON;
- scores por dimensão;
- evidências por arquivo;
- comparação com vaga e currículo.
Match Engine 2.0¶
O match deve evoluir para análise por requisitos, domínio, evidência e confiança.
A IA pode classificar e explicar, mas o score final deve ser calculado pelo código.
Próximas ações recomendadas¶
- Implementar Prompt Registry.
- Criar schemas Pydantic para os prompts do catálogo.
- Adicionar fixtures multiárea.
- Criar Domain Intelligence inicial.
- Evoluir GitHub Analyzer para backend.
- Criar página de Portfólio/GitHub Analyzer no site.
- Implementar Match Engine 2.0.
- Atualizar README principal com visão multiárea quando a implementação começar.
Observação sobre documentação¶
A atualização foi feita adicionando conteúdo e novos documentos, sem reduzir o tamanho dos documentos existentes modificados.