# Check catalogue Every finding `code` is stable — use it for `--ignore-code`, history diffing, and scripting. Generated from `src/checks/index.js` + `tests/codes-registry.test.js`; do not edit by hand. Total: **50 checks** → **179 codes**. | Check | Category | Codes | Severity | |---|---|---|---| | `memory` — Memory pressure | system | `memory/low` (medium/high)
`memory/skipped` (info)
`memory/swap` (info) | desktop/laptop/server | | `load` — CPU load | system | `load/busy` (info)
`load/overloaded` (medium/high)
`load/skipped` (info) | desktop/laptop/server | | `disk` — Disk space | system | `disk/full` (high/medium)
`disk/skipped` (info) | desktop/laptop/server | | `inodes` — Inode usage | system | `inodes/full` (high/medium)
`inodes/skipped` (info) | desktop/laptop/server | | `fs` — Filesystem errors | system | `fs/btrfs-errors` (high)
`fs/io-errors` (high)
`fs/ok` (info)
`fs/readonly-remount` (high) | desktop/laptop/server | | `raid` — RAID array health | storage | `raid/degraded` (high)
`raid/rebuilding` (medium)
`raid/ok` (info) | server | | `oom` — Out-of-memory kills | system | `oom/kills` (medium/high)
`oom/ok` (info) | desktop/laptop/server | | `processes` — Top memory consumers | system | `processes/high` (medium)
`processes/ok` (info)
`processes/skipped` (info)
`processes/warn` (medium) | desktop/laptop/server | | `thermal` — Temperatures and throttling | system | `thermal/hot` (high)
`thermal/ok` (info)
`thermal/skipped` (info)
`thermal/throttle` (medium)
`thermal/warm` (medium) | desktop/laptop/server | | `journald` — Journal (systemd log) size | system | `journald/large` (medium)
`journald/ok` (info)
`journald/skipped` (info) | desktop/laptop/server | | `zram` — Swap and zram health | system | `zram/full` (medium)
`zram/ok` (info)
`zram/skipped` (info)
`zram/swappiness` (info) | desktop/laptop/server | | `locales` — Locale configuration | system | `locales/broken` (medium) | desktop/laptop/server | | `fds` — File descriptor pressure | system | `fds/exhausted` (high/medium) | server | | `services` — Failed services | software | `services/failed` (medium/high)
`services/restart-loop` (high)
`services/skipped` (info) | desktop/laptop/server | | `timers` — Scheduled tasks (systemd timers) | software | `timers/broken` (medium)
`timers/ok` (info)
`timers/skipped` (info) | desktop/laptop/server | | `journal` — System log errors (last 24 hours) | software | `journal/errors` (info/medium)
`journal/no-noise` (info)
`journal/skipped` (info)
`journal/unknown` (info) | desktop/laptop/server | | `suspend` — Suspend / resume | software | `suspend/failed` (medium) | desktop/laptop | | `containers` — Container runtimes | software | `containers/docker-stopped` (medium)
`containers/none` (info)
`containers/ok` (info)
`containers/oom` (high)
`containers/dead` (medium)
`containers/restarting` (medium)
`containers/podman-failed` (medium) | desktop/laptop/server | | `containerdisk` — Container storage | system | `containerdisk/high` (high)
`containerdisk/ok` (info)
`containerdisk/skipped` (info)
`containerdisk/warn` (medium) | desktop/laptop/server | | `crash` — Crash and reboot history | system | `crash/coredumps` (high/medium)
`crash/panic` (high)
`crash/reboots` (info/medium/high)
`crash/skipped` (info) | desktop/laptop/server | | `security` — Basic security posture | security | `security/autologin` (medium)
`security/apparmor` (info)
`security/auto-update` (info)
`security/firewall` (info)
`security/no-firewall` (info)
`security/firewall-unknown` (info)
`security/selinux` (info) | desktop/laptop/server | | `secureboot` — Secure Boot and TPM | security | `secureboot/bios` (info)
`secureboot/disabled` (info)
`secureboot/enabled` (info)
`secureboot/no-tpm` (info)
`secureboot/tpm` (info) | desktop/laptop/server | | `luks` — Disk encryption (LUKS) | security | `luks/encrypted` (info)
`luks/none` (info) | desktop/laptop/server | | `ssh` — SSH server configuration | security | `ssh/ok` (info)
`ssh/root-login` (medium)
`ssh/root-password` (high) | desktop/laptop/server | | `autologin` — Automatic login | security | — | desktop/laptop/server | | `certs` — TLS certificate expiry | security | `certs/critical` (high)
`certs/expiring` (medium)
`certs/ok` (info)
`certs/skipped` (info) | server | | `ports` — Exposed network services | security | `ports/exposed-risky` (medium)
`ports/ok` (info)
`ports/skipped` (info) | server | | `network` — Network connectivity and DNS | network | `network/dns` (medium)
`network/dns-slow` (medium)
`network/no-route` (medium)
`network/ok` (info)
`network/skipped` (info) | desktop/laptop/server | | `ntp` — Time synchronization | network | `ntp/ok` (info)
`ntp/pending` (medium)
`ntp/skipped` (info)
`ntp/unsynced` (medium) | desktop/laptop/server | | `wifi` — WiFi | network | `wifi/blocked` (medium)
`wifi/disabled` (medium)
`wifi/no-adapter` (info)
`wifi/ok` (info) | desktop/laptop | | `updates` — Pending updates | updates | `updates/none` (info)
`updates/pending` (info/medium)
`updates/stale` (info)
`updates/skipped` (info) | desktop/laptop/server | | `snap` — Snap updates and refresh timer | updates | `snap/no-timer` (medium)
`snap/ok` (info)
`snap/pending` (info/medium) | desktop/laptop/server | | `firmware` — Firmware updates (fwupd) | updates | `firmware/none` (info)
`firmware/not-checked` (info)
`firmware/pending` (medium) | desktop/laptop/server | | `flatpak` — Flatpak app updates | updates | `flatpak/none` (info)
`flatpak/pending` (info/medium) | desktop/laptop/server | | `reboot` — Reboot required / kernel updates | updates | `reboot/skipped` (info)
`reboot/ok` (info)
`reboot/required` (medium) | desktop/laptop/server | | `packages` — Package manager health | system | `packages/broken` (high)
`packages/locked` (medium)
`packages/ok` (info) | desktop/laptop/server | | `battery` — Battery | hardware | `battery/low` (medium)
`battery/none` (info)
`battery/status` (info)
`battery/wear` (info/medium) | laptop | | `gpu` — Graphics / GPU | hardware | `gpu/amd` (info)
`gpu/amd-missing` (medium)
`gpu/driver` (info)
`gpu/none` (info)
`gpu/nouveau` (medium)
`gpu/nvidia` (info)
`gpu/nvidia-missing` (medium)
`gpu/skipped` (info)
`gpu/software-rendering` (medium) | desktop/laptop | | `gpu-usage` — GPU memory pressure | graphics | `gpu-usage/vram-full` (medium)
`gpu-usage/active` (info) | desktop/laptop/server | | `bluetooth` — Bluetooth | hardware | `bluetooth/failed` (medium)
`bluetooth/none` (info)
`bluetooth/ok` (info)
`bluetooth/stopped` (medium) | desktop/laptop | | `wayland` — Wayland / display session | hardware | `wayland/healthy` (info)
`wayland/loginctl-missing` (info)
`wayland/no-compositor` (medium)
`wayland/no-session` (info)
`wayland/not-graphical` (info)
`wayland/software-rendering` (medium)
`wayland/x11` (info) | desktop/laptop | | `smart` — Disk health (SMART) | hardware | `smart/failing` (high)
`smart/good` (info)
`smart/needs-root` (info)
`smart/skipped` (info) | desktop/laptop/server | | `hardware` — Hardware errors (MCE/ECC) | hardware | `hardware/ecc` (info/medium/high)
`hardware/mce` (high)
`hardware/ok` (info)
`hardware/skipped` (info) | desktop/laptop/server | | `bringup` — Hardware bring-up (firmware, drivers, USB) | hardware | `bringup/driver` (medium)
`bringup/firmware` (medium)
`bringup/ok` (info)
`bringup/skipped` (info)
`bringup/usb` (medium) | desktop/laptop | | `audio` — Audio (PipeWire / PulseAudio) | hardware | `audio/no-output` (medium)
`audio/no-server` (medium)
`audio/ok` (info)
`audio/sinks-skipped` (info) | desktop/laptop | | `backup` — Backups and snapshots | data | `backup/none` (info)
`backup/ok` (info)
`backup/stale` (medium)
`backup/unknown` (info)
`backup/unscheduled` (info) | desktop/laptop/server | | `fstrim` — SSD TRIM (fstrim) | data | `fstrim/disabled` (medium)
`fstrim/ok` (info)
`fstrim/ok-discard` (info)
`fstrim/skipped` (info) | desktop/laptop/server | | `orphans` — Orphaned packages | system | `orphans/many` (medium)
`orphans/none` (info)
`orphans/some` (info) | desktop/laptop/server | | `boot` — Boot partition | system | `boot/full` (high/medium)
`boot/no-config` (medium)
`boot/ok` (info) | desktop/laptop/server | | `cache` — Cache and trash | system | `cache/large` (info/medium)
`cache/ok` (info)
`cache/trash` (info/medium) | desktop/laptop | See `docs/severity.md` for how severities are decided, and `src/fix.js` for the safe-fix catalogue.