Confirmado contra prints reais do App Builder: o wizard de criação só
oferece 'From scratch' ou 'As copy of an existing Data Load
Definition' — não existe tela de upload de amostra para autodetectar
colunas, como eu tinha documentado antes sem verificar. Corrige o
roteiro pra seguir exatamente as telas reais (Method -> Application ->
As Copy, renomeando DL_TECH_CMDB_V1 -> DL_TECH_CMDB_V2 e
DL_TECH_VULNERABILIDADE_V2 -> DL_TECH_VULNERABILIDADE_V3 na mesma
tela). Marca explicitamente onde o roteiro ainda não está confirmado
(tela pós-'Copy Data Load Definition') em vez de continuar
adivinhando. Reposiciona os templates/*.xlsx: servem para testar a
carga depois de pronta, não para criar o perfil.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- Achado: DL_TECH_CMDB_V1/DL_TECH_VULNERABILIDADE_V2 vivem dentro de
sql/02_ampminsights_apex_app.sql via wwv_flow_imp_shared (API interna
de export/import do APEX) — não escrever isso à mão fora de um
import completo.
- templates/sample_DL_TECH_CMDB_V2.xlsx (27 col.) e
templates/sample_DL_TECH_VULNERABILIDADE_V3.xlsx (40 col.): arquivos
de amostra só-cabeçalho pra criar os perfis via upload no wizard do
APEX, em vez de preencher campo a campo.
- docs/13 reescrito: seção 5 usa o fluxo de upload de amostra; nova
seção 7 explica que só o desenvolvedor toca em App Builder uma vez,
e o cliente recebe um export completo novo (mesmo fluxo de release
já usado sempre) — nunca precisa saber o que é Data Load Definition.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- docs/13-v2-perfis-carga.html: mapeamento completo coluna a coluna pra
DL_TECH_CMDB_V2 (12 campos) e DL_TECH_VULNERABILIDADE_V3 (23 campos),
conferido campo a campo contra um export real (Artefatos/ da
V1_Cliente, só linhas AM...) em vez de suposição.
- Correções encontradas na conferência: definition.patch_published e
definition.vulnerability_published têm prefixo 'definition.' no
export real (não estava assim documentado antes); flags booleanos
confirmados como texto 'true'/'false' (Tenable) e
'Verdadeiro(a)'/'Falso(a)' (ServiceNow, mesma convenção já usada em
SOX/COFRE/TENABLE/SIEM no capítulo 10).
- RAW_JSON deliberadamente fora do escopo deste passo — Data Load só
carrega colunas mapeadas, não a linha completa; população real de
RAW_JSON depende da tabela de staging (próximo item do TASKS.md).
- Nav (13 páginas) e pillnav do capítulo 12 atualizados.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Checkpoint completo confirmado pelo usuário: as 81 colunas da view na
ordem certa, ambos objetos VALID, teste manual retornou linhas (NULL
nos campos novos, esperado sem carga ainda). Registra a pegadinha do
CREATE OR REPLACE VIEW sendo pulado ao rodar statement a statement.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Checkpoint rodado pelo usuário no ambiente AMPMINSIGHTS confirmou
STATUS = 'OK' nas duas tabelas. TASKS.md marca o item como concluído;
docs/11 troca o aviso de 'em validação' por confirmação.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- Diagnóstico do padrão atual (PRC_26AI_TECH single-shot) vs. padrão de
agentes/tasks/tools/teams de um case bancário de referência
(DBMS_CLOUD_AI_AGENT, Property Graph, Blockchain Table, VPD, Knowledge
Graph chain).
- Mapeamento de analogia Persona/Agente/Task/Tools aplicado ao domínio de
vulnerability management do AMPM.
- Achado prático destacado: padrão fn_analise_carteira_json (separar
cálculo determinístico de narrativa da IA) — não depende de agentes,
pode entrar como v2.1.0.
- Achado de acelerador: app pronto da Oracle 'Ask Oracle Select AI
Chatbot' já expõe builder visual de agentes sobre o mesmo
DBMS_CLOUD_AI_AGENT.
- Sequenciamento: v3.0.0 depende do v2.0.0 estar em produção primeiro.
Nenhuma mudança no trabalho em andamento do v2.0.0.
- README.md e TASKS.md referenciam o novo doc.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- sql/04_v2_view_procedure_update.sql: CREATE OR REPLACE VIEW V_26AI_TECH
(+35 colunas: 23 de TB_26AI_TECH_V2 + 12 de TB_26AI_TECH_CMDB, RAW_JSON de
cada tabela virou RAW_JSON_TENABLE/RAW_JSON_CMDB pra não colidir nome) e
CREATE OR REPLACE PROCEDURE prc_26ai_tech (só o json_object do ramo VUL
ganhou os campos novos; ramo SYS, prompt, vetorização, log e exceção
ficam byte-a-byte idênticos ao script original).
- Depende do Passo 1 (03_v2_ddl_schema_evolution.sql) já ter rodado no
mesmo ambiente.
- TASKS.md atualizado.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- sql/03_v2_ddl_schema_evolution.sql: 23 colunas novas em TB_26AI_TECH_V2 +
12 em TB_26AI_TECH_CMDB (Tier-1 de ANALISE_DADOS_v1.4.0_gap_schema.md
seções 2.2/3.1), + RAW_JSON CLOB catch-all em cada tabela. 100% ALTER ADD,
nenhum DROP, checkpoint de validação embutido.
- TASKS.md: registra o fluxo de trabalho (usuário roda/valida cada passo,
eu documento) e marca este item como pronto/aguardando execução.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- Copia integral de ampmInsights_V1/ (docs/ + sql/), que o usuário confirma
ser exatamente o que foi usado para construir e implementar
ampmInsights_V1_Cliente no cliente.
- Traz docs/10-carga-cmdb-vulnerabilidades.html de V1_Cliente (existia lá,
faltava em V1 — gap de conteúdo, não só de tom).
- Rebrand mecânico 'Documentação V1' -> 'Documentação V2' nas 10 páginas de
docs + link de navegação para o capítulo 10 adicionado onde faltava.
- ampmInsights_V1/ e ampmInsights_V1_Cliente/ ficam congelados a partir de
agora (réplica validada, já implementada no cliente) — todo o trabalho de
v2.0.0 (schema aditivo: ALTER/MERGE, sem DROP) acontece nesta pasta.
- Adiciona TASKS.md e CHANGELOG.md próprios desta geração.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>