Skip to content

Pav 74 repensar geracao keywords scraper - #223

Merged
hltav merged 2 commits into
Cla-Code-Community:developfrom
hltav:pav-74-repensar-geracao-keywords-scraper
Aug 18, 2026
Merged

Pav 74 repensar geracao keywords scraper#223
hltav merged 2 commits into
Cla-Code-Community:developfrom
hltav:pav-74-repensar-geracao-keywords-scraper

Conversation

@hltav

@hltav hltav commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

Resumo

Fecha a PAV-74 repensando a geração de keywords do scraper após o fim do fluxo de submissão de keywords por usuário.

O que foi feito

  • Adicionado gerador de keywords no scraper Go, combinando cargo + tecnologia por categoria compatível.
  • Criado generator.json separado de keywords.json para versionar a matriz de títulos, tecnologias e categorias.
  • Mantido fallback interno no Go caso generator.json não esteja disponível.
  • Aplicado GenerateSearchKeywords no carregamento padrão, store, scrape e cache key.
  • Desabilitado o fluxo de submissão de keywords por usuário com KWSYNC_ENABLED=false.
  • POST /keywords agora retorna 403 quando o kwsync está desligado.
  • GET /keywords permanece ativo.
  • publish e publishBatch não publicam no Valkey quando KWSYNC_ENABLED=false.
  • Consumer Go do kwsync não inicia quando a flag está desligada.
  • Documentada a flag em .env.example e backend/.env.example.
  • Adicionados/atualizados testes de backend e scraper.

Validação

  • npm test --workspace=backend
  • go test ./... dentro de scraper-go
  • git diff --check

@hltav hltav left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Favor, aprovar.

@hltav
hltav merged commit 03ecf7b into Cla-Code-Community:develop Aug 18, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in JobAtlas – Kanban Aug 18, 2026
hltav added a commit that referenced this pull request Aug 18, 2026
## Resumo

Fecha a PAV-74 repensando a geração de keywords do scraper após o fim do
fluxo de submissão de keywords por usuário.

## O que foi feito

- Adicionado gerador de keywords no scraper Go, combinando cargo +
tecnologia por categoria compatível.
- Criado `generator.json` separado de `keywords.json` para versionar a
matriz de títulos, tecnologias e categorias.
- Mantido fallback interno no Go caso `generator.json` não esteja
disponível.
- Aplicado `GenerateSearchKeywords` no carregamento padrão, store,
scrape e cache key.
- Desabilitado o fluxo de submissão de keywords por usuário com
`KWSYNC_ENABLED=false`.
- `POST /keywords` agora retorna `403` quando o kwsync está desligado.
- `GET /keywords` permanece ativo.
- `publish` e `publishBatch` não publicam no Valkey quando
`KWSYNC_ENABLED=false`.
- Consumer Go do `kwsync` não inicia quando a flag está desligada.
- Documentada a flag em `.env.example` e `backend/.env.example`.
- Adicionados/atualizados testes de backend e scraper.

## Validação

- `npm test --workspace=backend`
- `go test ./...` dentro de `scraper-go`
- `git diff --check`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants