Visões
O check e o export renderizam um de quatro focos, escolhido com
--view (ou com render.default_view do settings.yaml quando a flag não
é passada). Cada visão é um recorte diferente dos mesmos dados de inventário
e avaliação, e não uma fonte de dados diferente.
compact (o padrão)
Seção intitulada “compact (o padrão)”Uma linha por alvo: os três eixos, a severidade geral e o motivo, caso algo precise de atenção.
$ enodia checkID PRODUCT PATCH LIFECYCLE BRANCH SEVERITY REASON CVESjira-main jira behind active newer_lts warn - 12gitlab-main gitlab behind eol newer fail - -A última coluna, CVES, é o número de CVEs distintas que afetam aquela
versão exata — - quando não há nenhuma, inclusive quando nenhum
bloco cve: está configurado ou o produto não tem
correspondência. A visão drift tem a mesma coluna; lifecycle e fleet
não têm. As CVEs nunca alteram a SEVERITY nem o código de saída.
lifecycle
Seção intitulada “lifecycle”Quando o ciclo de vida de cada alvo de fato termina:
$ enodia check --from inventory.jsonl --view lifecycleID PRODUCT LIFECYCLE EOL SUPPORT-ENDS DAYS-TO-EOLjira-main jira active 2026-12-05 - 338gitlab-main gitlab eol 2025-01-16 2024-11-21 -350A versão instalada em comparação com a versão mais recente do mesmo ciclo:
$ enodia check --from inventory.jsonl --view driftID PRODUCT CURRENT LATEST CYCLE PATCH CVESjira-main jira 10.3.1 10.3.25 10.3 behind 12gitlab-main gitlab 17.5.0 17.5.5 17.5 behind -Distribuição de versões e acessibilidade entre todas as instâncias de um
produto, agrupadas em vez de listadas uma linha por alvo. Esta é a visão
exclusivamente offline — ela não precisa de nada além do próprio
inventário, nenhum resolvedor de ciclo de vida, nenhum acesso à internet.
Duas instâncias com falha do mesmo produto, com tipos de falha diferentes
(autenticação vs. inacessível), ganham linhas próprias, e não um grupo
(unknown) compartilhado:
$ enodia check --from inventory.jsonl --view fleetPRODUCT VERSION STATUS COUNT INSTANCESgitlab (unknown) auth 1 gitlab-2gitlab 18.2.1 ok 1 gitlab-1jira (unknown) unreachable 1 jira-stagingjira 10.3.1 ok 1 jira-3jira 10.3.2 ok 2 jira-1, jira-2O que ignora --view
Seção intitulada “O que ignora --view”O export --format json e o export --format prometheus ignoram --view
completamente — eles sempre trazem todas as observações e avaliações. As
visões só moldam a saída em tabela e o relatório HTML (export --format html) — consulte Relatórios.