// Generated from the feature catalog
37 Pluggable System Scanners
Knows What’s Wrong Before You Do · Shipped · workstation
Live probing across Linux and macOS: disks, SMART, thermal, USB, network, services, packages, wifi, boot, display, containers, processes, and more.
An extensible discovery engine that inspects every measurable dimension of a running system. 24 core scanners cover storage, services, network, security, sharing, backups, thermal, GPU, USB, display, containers, processes, boot, and more. 3 app scanners handle Flatpak, Snap, and AppImage. 10 macOS-specific scanners cover Homebrew, launchd, Time Machine, Mac App Store, and platform-native network/security/sharing/storage/thermal interfaces.
Scanners run concurrently under an execution budget, parsing native OS data (sysfs, procfs, systemctl, ioreg, system_profiler) into strongly-typed Discovery records. Results feed both the dashboard pages and the agent’s contextual awareness.
Limits and invariants
Section titled “Limits and invariants”Read-only non-destructive operations: discovery scanners never mutate system state or modify filesystem configuration.
Where this lives
Section titled “Where this lives”halbert_core/halbert_core/discovery/engine.pyhalbert_core/halbert_core/discovery/scanners/halbert_core/halbert_core/discovery/scanners/apps/halbert_core/halbert_core/discovery/scanners/macos/