Widoki
check i export renderują jeden z czterech widoków, wybierany flagą
--view (albo przez render.default_view w settings.yaml, gdy flaga
nie jest podana). Każdy widok to inny przekrój tych samych danych
inwentarza i ocen, a nie inne źródło danych.
compact (domyślny)
Dział zatytułowany „compact (domyślny)”Jeden wiersz na cel: trzy osie, ogólna ważność i przyczyna, jeśli coś wymaga uwagi.
$ enodia checkID PRODUCT PATCH LIFECYCLE BRANCH SEVERITY REASON CVESjira-main jira behind active newer_lts warn - 12gitlab-main gitlab behind eol newer fail - -Ostatnia kolumna, CVES, to liczba różnych CVE dotyczących dokładnie
tej wersji — -, gdy nie ma żadnych, w tym gdy nie skonfigurowano
bloku cve: lub produkt nie został dopasowany. drift ma
tę samą kolumnę; lifecycle i fleet jej nie mają. CVE nigdy nie
zmieniają SEVERITY ani kodu wyjścia.
lifecycle
Dział zatytułowany „lifecycle”Kiedy faktycznie kończy się cykl życia każdego celu:
$ 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 -350Zainstalowana wersja w porównaniu z najnowszym wydaniem w tym samym cyklu:
$ 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 -Rozrzut wersji i osiągalność wszystkich instancji danego produktu,
pogrupowane zamiast wymienione po jednym wierszu na cel. To widok
wyłącznie offline — nie potrzebuje niczego poza samym inwentarzem:
żadnego resolvera cyklu życia, żadnego dostępu do internetu. Dwie
nieudane instancje tego samego produktu z różnymi rodzajami błędów
(uwierzytelnianie vs. brak osiągalności) dostają osobne wiersze, a nie
wspólny koszyk (unknown):
$ 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-2Co ignoruje --view
Dział zatytułowany „Co ignoruje --view”export --format json i export --format prometheus całkowicie
ignorują --view — zawsze zawierają każdą obserwację i ocenę. Widoki
kształtują jedynie wynik w postaci tabeli oraz raport HTML (export --format html) — zobacz Raporty.