Consolida em um so lugar o que mudou em cada tag ja existente. Abre a secao "Nao lancado / v1.4.0 em andamento" com o escopo combinado: fechar a validacao da carga de CMDB/Vulnerabilidades (uploads, checagem visual, e os 4 pontos em aberto - registros #DUP, colunas sem fonte no export, ativos sem match) antes de repetir a carga no ambiente real do cliente. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
5.7 KiB
Changelog — ampmInsights (pacote cliente)
Todas as mudanças notáveis deste pacote (ampmInsights_V1_Cliente) ficam registradas aqui.
Formato baseado em Keep a Changelog e
Versionamento Semântico (MAJOR.MINOR.PATCH).
Este pacote é a V1 do ambiente ampmInsights entregue à AM/PM — os números de versão abaixo
(v1.x.x) versionam correções/evoluções dentro da V1, não uma nova geração da aplicação.
[Não lançado] — v1.4.0 em andamento
Fechamento da validação de carga de CMDB/Vulnerabilidades iniciada na v1.3.0.
Pendente
- Confirmar upload de
DL_TECH_CMDB_V1_AMPM.xlsxno ambiente de teste (esperado: 109 linhas). - Confirmar upload de
DL_TECH_VULNERABILIDADE_V2_AMPM.xlsx(esperado: 1.724 linhas). - Validar visualmente na tela "Insigths sobre Vulnerabilidades" que só aparecem nomes padrão
AM.... - Decidir sobre
AMPMOCIVWNSP01#DUP/AMPMOCIVWNSP02#DUP(sufixo#DUPdo ServiceNow — duplicata pendente de revisão). - Confirmar fonte de dados (se houver) para
É_VIRTUAL,APPLIANCE,EDR— ficaram em branco por falta de campo equivalente no export do ServiceNow. - Confirmar se
amprotrib(vulnerabilidade sem match no CMDB) eaampmocivlfgap02(excluído por não bater o padrãoAM) são ativos AMPM reais. - Depois de validado no ambiente de teste, repetir a carga no ambiente real do cliente (primeira carga — sem necessidade de limpeza prévia).
[v1.3.0] — 2026-07-31
Adicionado
docs/10-carga-cmdb-vulnerabilidades.html: guia de como preparar e subir novas cargas de CMDB (ServiceNow) e vulnerabilidades (Tenable), incluindo o critério de sanitização (nome do servidor, não a coluna "Empresa" do export) e o mapeamento completo de colunas para os dois perfis de carga do APEX (DL_TECH_CMDB_V1,DL_TECH_VULNERABILIDADE_V2).Artefatos/template_limpo_ampm/DL_TECH_CMDB_V1_AMPM.xlsxeDL_TECH_VULNERABILIDADE_V2_AMPM.xlsx— templates finais, já filtrados e com cabeçalho no formato esperado pela carga.
Corrigido
- Export bruto do grupo Ultrapar (ServiceNow/Tenable compartilhados) misturava dados de outras empresas (Ipiranga, Ultrapar, Iconic) com os da AM/PM; a coluna "company"/"empresa" do export não é confiável sozinha (~40% das linhas marcadas AMPM tinham nome de servidor de outra empresa) — critério de sanitização definido e aplicado.
Segurança
.gitignorereforçado para nunca versionar exports brutos/intermediários de CMDB/vulnerabilidades (contêm dados reais de outras empresas do grupo) — só os*_AMPM.xlsxfinais são rastreados.
[v1.2.0] — 2026-07-24
Adicionado
- Critérios de validação após cada etapa crítica do
01_ampminsights_db_setup.sql, direto no script (não só documentados à parte):- Entre Seção 1→2: confirma troca de sessão para
AMPMINSIGHTSantes de continuar. - Fim da Seção 2: confere o tipo de cada OCID pelo prefixo (
ocid1.compartment.etc.), não só se foi preenchido. - Fim da Seção 3: lembrete de recriar a credencial
OCI_CREDse o compartimento mudar depois dela já existir. - Fim da Seção 7: confere
STATUS = VALIDdos objetos novos antes de seguir para o APEX.
- Entre Seção 1→2: confirma troca de sessão para
docs/09: seção nova sobre as Application Settings do APEX (OCI_CREDENTIAL,COMPARTMENT_ID,REGION) como fonte de configuração separada daTB_26AI_TECH_PARAMS— as duas precisam ser mantidas em sincronia manualmente.
Motivação
Formalizado depois de uma sessão real de troubleshooting (schema errado, tipo de OCID errado, credencial desatualizada, Application Settings fora de sincronia) — cada causa raiz virou uma checagem que roda no momento da etapa, não só um sintoma que aparece bem mais tarde.
[v1.1.0] — 2026-07-24
Alterado
- Região do OCI Generative AI deixou de ser fixa (
us-chicago-1) e passou a ser configurável via novo parâmetroGENAI_REGIONemTB_26AI_TECH_PARAMS, usado em todos os pontos de chamada (FNC_26ai_rag,fnc_26ai_tech_rag,fnc_26ai_embed,PRC_26AI_TECH, testes 5.1/5.2/5.3). Necessário porque tenancies com escopo regional restrito (ex. América Latina) podem não alcançarus-chicago-1mesmo com credencial/ACL/compartimento corretos. docs/04-passo-a-passo-banco.html(Seções 6 e 7) resincronizada com o.sql— estava desatualizada desde a adição doTB_26AI_TECH_LOGna v1.0.0.
Adicionado
docs/09: entrada de checklist paraORA-20404com URL bem formada (modelo aposentado para uso on-demand na região, não só problema de credencial/ACL) — verificável viaoci generative-ai model-collection list-models.
[v1.0.0] — 2026-07-24
Baseline: primeira versão do pacote cliente sob controle de versão (git init — antes disso as
mudanças não tinham histórico rastreável).
Corrigido
ORA-54426noLOAD_ONNX_MODEL_CLOUD: modelo ONNX CLIP convertido corretamente via OML4Py (oml.utils.ONNXPipeline), em vez de um export cru com eixos dinâmicos duplicados.ORA-20404no SELECT AI (Seção 5.3): região do Generative AI corrigida.- Vazamento de erro técnico (
sqlerrm) direto na colunainsight_report, visível ao usuário de negócio — trocado por mensagem amigável, erro completo só no log. - Job
JOB_26AI_TECH_VULNERABILIDADE("Gerar Insights em Lote") agora se autoencerra quando não há mais registros pendentes, em vez de rodar indefinidamente a cada 20s.
Adicionado
- Observabilidade de IA: tabela
TB_26AI_TECH_LOG+ procedurePRC_26AI_TECH_LOG, instrumentando todas as chamadas de IA/embeddings (sucesso e erro). docs/09-operacao-observabilidade.html: checklist de erros comuns e consultas prontas de troubleshooting/consumo.