Deprovisionamento completo do ciclo d1-v1 (infra/oci/teardown.py)

- Remove, nas duas regiões, VM e volumes, notebook, jobs e execuções,
  projetos do Data Science, logs, buckets, rede, políticas e compartment.
- Docs: ciclo de vida dos recursos; registro permanente no repositório e
  cópia local fora do Git para dados brutos e logs de execução.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Marcos Lohmann
2026-10-08 08:16:05 -03:00
parent 9b6c4c499a
commit ecbd6e3264
4 changed files with 182 additions and 3 deletions

View File

@@ -231,6 +231,6 @@ Legenda: `[x]` concluída · `[~]` em andamento ou parcial · `[ ]` pendente.
- ↳ Ao final, reestruturar o `README.md`: (1) apresentação executiva do benchmark, (2) resultados em formato executivo com charts, (3) método, (4) plano, estrutura e documentos, (5) conclusão.
- [x] **76.** Anexar ao relatório os manifestos de artefatos, hashes, configurações, logs, testes de conformidade e comandos de reprodução.
- [x] **77.** Arquivar os conjuntos congelados e os resultados no Object Storage com retenção definida.
- ↳ Pacote com relatórios, configuração, partições, taxonomia, manifesto, contrato e documentação em `dmb-logs-imutaveis/archive/d1-v1/` (SHA-256 `c3600792…8c1e`), com regra de retenção de 365 dias. Execuções individuais em `dmb-resultados` e `dmb-resultados-gru`.
- ↳ Durante o ciclo, o pacote de arquivamento ficou em `dmb-logs-imutaveis` com retenção de 365 dias. No encerramento, todos os recursos foram deprovisionados: o registro permanente é este repositório (relatórios, predições, partições, configuração e manifestos), e os dados brutos da geração e da anotação, junto com os logs de cada execução, ficam numa cópia local fora do Git (`data/raw/`, `runs/`).
- [x] **78.** Desligar notebooks, jobs, endpoints temporários e o NAT Gateway que não sejam mais necessários.
- ↳ Notebook desativado (reversível), nenhum job ativo, nenhum NAT criado e nenhum endpoint exposto (os adaptadores rodam dentro dos jobs). A VM de trabalho e os buckets permanecem para consulta e para os próximos ciclos.
- ↳ Deprovisionamento completo nas duas regiões com `infra/oci/teardown.py`: VM e volumes, notebook, jobs e execuções, projetos do Data Science, logs, buckets, rede, políticas e compartment. Para um novo ciclo: `infra/oci/provision.py`, `env/acquire.py` e os jobs de build recriam o ambiente.