Repository navigation
Conversation
## Linear Close PAV-122 https://linear.app/candidateappbr/issue/PAV-122/go-adicionar-classificacao-para-produto-e-design-de-produto ## Objetivo Adicionar ao Jobs Processor suporte às famílias profissionais `product` e `product_design`, permitindo classificar vagas de Produto e Design de Produto sem introduzir falsos positivos em famílias técnicas já existentes. A classificação prioriza evidências presentes no título da vaga. Descrição, competências e ferramentas permanecem apenas como evidências complementares. ## Resumo das alterações - Adiciona as famílias `product` e `product_design` ao classificador Go. - Define precedência de `product_design` sobre `product` quando aplicável. - Exige evidência profissional no título para habilitar as novas famílias. - Adiciona normalização e correspondência por palavras completas para evitar colisões como `product` x `production`. - Adiciona regras negativas para produção, marketing, vendas, suporte, engenharia e áreas de design não relacionadas a produto digital. - Preserva as classificações técnicas existentes quando `product` aparece apenas como contexto da vaga. - Adiciona cargos de Produto e Product Design em português e inglês às keywords de coleta. - Evita geração artificial de combinações como `Jira Product Manager`, `Figma Product Owner` e `SQL UX Designer`. - Mantém o limite e a ordem determinística da geração de keywords. - Impede a criação prematura dos novos índices `scraper:jobs:family:product` e `scraper:jobs:family:product_design`. - Atualiza a documentação do Jobs Processor. - Adiciona documentação para o fluxo padronizado de abertura de PRs do Candidate. ## Arquivos / módulos afetados - `scraper-go/internal/classifier/` - `scraper-go/internal/keywords/` - `scraper-go/internal/pipeline/` - `SCRAPER.md` - `ABRIR-PRS-CANDIDATE.md` - `GUIA-LINEAR-GITHUB.md` ## Como testar cd scraper-go go test ./... go test -race ./... go vet ./... Também foram executados testes relacionados de cache, busca e filtros do backend. ## Validação - [x] Testes focados de classifier, keywords e pipeline - [x] `go test ./...` - [x] `go test -race ./...` - [x] `go vet ./...` - [x] Testes relacionados do backend - [x] `git diff --check` - [x] Documentação atualizada - [x] Nenhum segredo ou credencial incluído ### Resultados - `go test ./...` — PASS - `go test -race ./...` — PASS - `go vet ./...` — PASS - Backend relacionado — PASS, 64 testes - `git diff --check` — PASS Não foi encontrado lint Go oficial configurado no projeto. ## Impacto de banco / migrations Sem alterações de schema ou migrations. ## Impacto de configuração Sem novas variáveis de ambiente. O limite existente de geração de keywords foi preservado. ## Impacto de contratos / API Nenhum campo ou schema público foi alterado. O campo `skills` não foi adicionado e os contratos atuais de classificação foram preservados. ## Impacto de segurança / privacidade Sem impacto relevante identificado. A alteração não modifica autenticação, autorização, secrets ou tratamento de dados pessoais. ## Impacto de documentação - Atualiza `SCRAPER.md`. - Adiciona `ABRIR-PRS-CANDIDATE.md`. - Atualiza `GUIA-LINEAR-GITHUB.md`. ## Riscos - Títulos profissionais ambíguos podem exigir calibração futura. - Ainda não houve coleta externa controlada para avaliar precisão sobre vagas reais. - Os checks Go ainda não fazem parte do workflow atual de CI. ## Rollback Reverter este PR restaura a taxonomia e geração de keywords anteriores. Não há migration ou alteração de dados persistidos que exija procedimento adicional de rollback. ## Fora do escopo - Filtros de Produto no backend ou frontend. - Novos índices por família no Valkey. - Novas cache keys. - Alteração do match score. - Campo `skills`. - Renomeação de `scraper-go` para `jobs-processor`. - Alterações de autenticação ou autorização.
Benevanio
approved these changes
Oct 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Linear
Close PAV-122
https://linear.app/candidateappbr/issue/PAV-122/go-adicionar-classificacao-para-produto-e-design-de-produto
Objetivo
Adicionar ao Jobs Processor suporte às famílias profissionais
producteproduct_design, permitindo classificar vagas de Produto e Design de Produtosem introduzir falsos positivos em famílias técnicas já existentes.
A classificação prioriza evidências presentes no título da vaga. Descrição,
competências e ferramentas permanecem apenas como evidências complementares.
Resumo das alterações
producteproduct_designao classificador Go.product_designsobreproductquando aplicável.colisões como
productxproduction.engenharia e áreas de design não relacionadas a produto digital.
productapareceapenas como contexto da vaga.
keywords de coleta.
Jira Product Manager,Figma Product OwnereSQL UX Designer.scraper:jobs:family:productescraper:jobs:family:product_design.Candidate.
Arquivos / módulos afetados
scraper-go/internal/classifier/scraper-go/internal/keywords/scraper-go/internal/pipeline/SCRAPER.mdABRIR-PRS-CANDIDATE.mdGUIA-LINEAR-GITHUB.mdComo testar
Também foram executados testes relacionados de cache, busca e filtros do backend.
Validação
go test ./...go test -race ./...go vet ./...git diff --checkResultados
go test ./...— PASSgo test -race ./...— PASSgo vet ./...— PASSgit diff --check— PASSNão foi encontrado lint Go oficial configurado no projeto.
Impacto de banco / migrations
Sem alterações de schema ou migrations.
Impacto de configuração
Sem novas variáveis de ambiente.
O limite existente de geração de keywords foi preservado.
Impacto de contratos / API
Nenhum campo ou schema público foi alterado.
O campo
skillsnão foi adicionado e os contratos atuais de classificaçãoforam preservados.
Impacto de segurança / privacidade
Sem impacto relevante identificado.
A alteração não modifica autenticação, autorização, secrets ou tratamento de
dados pessoais.
Impacto de documentação
SCRAPER.md.ABRIR-PRS-CANDIDATE.md.GUIA-LINEAR-GITHUB.md.Riscos
Rollback
Reverter este PR restaura a taxonomia e geração de keywords anteriores.
Não há migration ou alteração de dados persistidos que exija procedimento
adicional de rollback.
Fora do escopo
skills.scraper-goparajobs-processor.