feat(sync-docs): indexa docs de módulo declaradas pelo produto [INFRA-69868] #152
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/INFRA-69868-sync-docs-modulos"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
O quê
O reusável
sync-docs-to-hub.ymlpassa a indexar no Hub também as docs de módulo (packages/<m>/docs/), regra nova da frota (ORG #414). [INFRA-69868]module_dirs(string, padrão vazio): globs relativos à raiz do produto, ex.packages/*/docs.docs.module_dirsdo.claude/config.jsondo produto; sem os dois, sódocs/, plano idêntico ao de antes.--list-doc-dirs) e recebe cada uma num--raiz(agora repetível).MODULOS_MAP; módulo fora da tabela cai em "Plataforma & Configurações".paths: ['docs/**', 'packages/*/docs/**'].Testes
tests/sync-docs-filtro: 37 OK (16 novos emtest_docs_modulo.py: doc de módulo entra no plano com a categoria certa e passa pelo anonimizador; produto semmodule_dirsgera o mesmo plano).tmf-ci-python:3.12-20261009-2e51884: 19 suítes OK.Fora deste PR
--prune/--dedupsó tratam slugsdocs:*: doc de módulo apagada não sai do Hub (follow-up).module_dirs+ path no gatilho dos produtos: trabalho de cada repo, depois da release do ci-shared.🤖 Generated with Claude Code
https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2
security-reviewer: CLEAN
8d620dfab8Revisão LGPD/anonimização (agent security-reviewer, só leitura do diff no head):
--list-doc-dirs→ mesmodoc_dirs()/ROOT); falha da listagem derruba o passo (bash -e); lista vazia sem docs → sync falha fechado (INFRA-64941).module_dirsabsoluto ou com..→ exit 2; pasta fora do ROOT por symlink é descartada.audienciaintacto.inputs.module_dirssó via env, sempre entre aspas: sem injeção de shell.INFO: mensagem final do anonimizador ainda diz "em docs/" (só texto).