Repository navigation
[PAV-176] - ajustar branch alvo do dependabot - #290
Merged
Merged
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.
Promove para master as alterações já integradas e validadas em develop. Inclui: - PAV-123 — Consolidação da taxonomia canônica das famílias profissionais - PAV-175 — Code of Conduct e configuração do Dependabot
hltav
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.
Branch flow
develop.master.Objetivo
Ajustar a configuração do Dependabot para que as atualizações automáticas de dependências sejam direcionadas para a branch
develop, alinhando o fluxo de atualizações automáticas ao fluxo atual de desenvolvimento do projeto.Escopo
O que faz parte desta entrega:
develop.npm,github-actions,gomodedocker.minorepatchdo npm.O que está fora do escopo:
master.Resumo das alterações
target-branchde todas as configurações do Dependabot paradevelop.Arquivos e módulos afetados
.github/dependabot.ymlComo testar
Validation
Impacto de banco / migration
Detalhes:
Não há alterações relacionadas a banco de dados ou migrations.
Impacto em contratos/API
Detalhes:
Não há alterações em endpoints, payloads, schemas ou contratos de API.
Impacto de configuração / infraestrutura
Detalhes:
Altera exclusivamente a configuração do Dependabot em
.github/dependabot.yml, direcionando seus PRs paradevelop. Não há alteração em Docker, ambientes, filas, cache ou serviços da aplicação.Impacto de segurança
Detalhes:
A alteração não modifica código de aplicação, autenticação, autorização, credenciais ou dados sensíveis.
Impacto de dados pessoais / privacidade
Detalhes:
A alteração não envolve tratamento ou armazenamento de dados pessoais.
Compatibilidade / dependências
Detalhes:
A alteração é independente e está restrita à configuração do Dependabot.
Evidências
.github/dependabot.ymlrevisada.target-branchconfigurado comodeveloppara todos os ecossistemas.git diff --checkutilizado para validação da alteração.Riscos
develop, conforme definido no card.Rollback
Reverter o commit desta PR ou restaurar os valores anteriores de
target-branchno arquivo.github/dependabot.yml.Checklist final
.env, certificados ou tokensValidation
Impacto de banco / migration
Detalhes:
Não há alterações relacionadas a banco de dados ou migrations.
Impacto em contratos/API
Detalhes:
Não há alterações em endpoints, payloads, schemas ou contratos de API.
Impacto de configuração / infraestrutura
Detalhes:
Altera exclusivamente a configuração do Dependabot em
.github/dependabot.yml, direcionando seus PRs paradevelop. Não há alteração em Docker, ambientes, filas, cache ou serviços da aplicação.Impacto de segurança
Detalhes:
A alteração não modifica código de aplicação, autenticação, autorização, credenciais ou dados sensíveis.
Impacto de dados pessoais / privacidade
Detalhes:
A alteração não envolve tratamento ou armazenamento de dados pessoais.
Compatibilidade / dependências
Detalhes:
A alteração é independente e está restrita à configuração do Dependabot.
Evidências
.github/dependabot.ymlrevisada.target-branchconfigurado comodeveloppara todos os ecossistemas.git diff --checkutilizado para validação da alteração.Riscos
develop, conforme definido no card.Rollback
Reverter o commit desta PR ou restaurar os valores anteriores de
target-branchno arquivo.github/dependabot.yml.Checklist final
.env, certificados ou tokens