fix(generate-docs): schema contra Postgres descartável e PR chore(docs) [INFRA-69572] #122
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/INFRA-69572-generate-docs"
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?
INFRA-69572: generate-docs com schema de Postgres descartável e PR
chore(docs)Decisão do operador em HCOR-67289 (13/10/2026): a ORG conserta o reusável.
O que já estava na develop (TH-68786), conferido e coberto por teste novo
git add -A -- docs/+git diff --cached).develop(branch fixachore/auto-gen-docs-<base>, atualiza o PR aberto em vez de abrir outro, sem push na base).O que este PR muda
docs_schema_snapshot(padrãofalse) noci-config.yml. Com ela, o job sobe Postgres 16 + pgvector peloservicos-efemeros.sh: mesma imagem dopostgres_servicedoci.yml(tmf/base-images/tmf-postgres-base:16-20261009-2e51884) e mesmaspostgres_*. Depois rodadocs_schema_migrate_cmd(padrãoalembic upgrade head) embackend_pathe gera o snapshot desse banco. Oscripts/docs-schema-descartavel.shrecusa qualquer host que não seja o contêinertmf-ci-svc-pg-*do run.POSTGRES_DOCS_URLpassa a ser ignorado e gera::warning::. O valor do segredo nunca entra no ambiente do passo.ci_config.py docs: subcomando novo que lê só as chaves do generate-docs. Aspostgres_*valem compostgres_serviceou comdocs_schema_snapshot.docs_schema_migrate_cmdsem o schema ligado reprova.chore(docs): [auto-gen docs] ....docs/scripts.mde oci-config.exemplo.yml.Provas
tests/generate-docs: 29 testes, com controles do comportamento antigo e ponta a ponta. Oschema-snapshot.mdque nunca existiu vira PRchore(docs)paradevelop, comdevelopemainintactas. Controle negativo: com a guarda de host removida, 5 testes falham.tests/ci-config: chaves novas, regras cruzadas e o CLIdocs.tests/*/) verde na imagemtmf-ci-python:3.12-20261009-2e51884.tmf-postgres-basedescartável,create extension vector+ tabela fictícia,dump_db_schema.pydo HelpCor pelodocs-schema-descartavel.sh. Resultado:docs/arquitetura/schema-snapshot.mdgerado com a tabela.Não provado aqui
servicos-efemeros.sh updentro do job do generate-docs no runner. É o mesmo script e a mesma imagem do job backend doci.yml, mas só a primeira rodada num produto prova.Adoção nos produtos (fora deste PR)
HelpCor, Hub, TMF9, Fina e Priceshow passam
POSTGRES_DOCS_URL. Para voltar a ter schema, cada um declaradocs_schema_snapshot: true(e, se preciso,docs_schema_migrate_cmd) noci-config.ymle remove o segredo.🤖 Generated with Claude Code
https://claude.ai/code/session_017QrAM1chSgVpSwDrKJVLVn