A cleaner/health check reporting app

Though the same could be said of any software.

No doubt but itโ€™s more comfort in a team than an individual.

Oh absolutely, and software thatโ€™s been around a long time (kernel, kde, gnome etc) have a proven track record but they were once all new projects and people trusted them.

That trust grew as they grew.

I implemented new features to address issues commonly reported on the forums:


Added & Hardened (Universal Orphan Triage & Zero-Residue Purge Engine)

  • Dynamic 3-Tier Orphan Safety Classifier (triage_orphan_packages):
    • Implemented an intelligent offline classifier analyzing unrequired packages (pacman -Qtdq) via batch local ALPM metadata queries (LC_ALL=C pacman -Qi):
      • :green_circle: Tier 1 (Safe Leaves): Truly unrequired leaf packages (Optional For: None). Safe to purge automatically.
      • :yellow_circle: Tier 2 (Optional Dependencies): Packages actively utilized as optional dependencies by installed software. Surfaces exact reverse dependencies (e.g. Dolphin, GIMP, VLC) to prevent silent feature loss.
      • :red_circle: Tier 3 (Core & Toolchain Safety Guard): Regex blacklist preventing accidental deletion of kernel headers, firmware, GPU drivers, audio servers, fonts, and build toolchains (base-devel, rust, cargo, go, gcc, make, etc.).
  • Zero-Residue Cache Purge (Arch Wiki Maintenance Standard):
    • Automatically executes paccache -c "$pacman_cache_dir" --remove --uninstalled --keep 0 immediately following orphan deinstallation (pacman -Rns) to eliminate dead .pkg.tar.zst archives while preserving rollback history for installed packages (PACCACHE_INSTALLED_KEEP=2).
  • Explicit Intent Protection (pacman -D --asexplicit):
    • Integrated interactive action allowing users to mark useful build tools or dependencies as explicitly installed, permanently resolving recurring orphan alerts for user tools.
  • Pre-Flight Gate 2 Orphan Advisory:
    • Added passive informative advisory in run_guarded_upgrade warning users about pending orphans and stale AUR compilation risks before initiating system upgrades (100% Upstream Harmonization: zero false alarm FAIL/WARN).
  • Read-Only Audit & Table Reconstruction Fidelity:
    • Added check_orphan_packages() under System Health & Services in run_health_check and updated reconstruct_tables_from_log() for 100% fidelity across report viewers.
  • CLI & TUI Integration:
    • Added -o, --orphans command-line switch for standalone execution and interactive submenu under Option 6 (Safe Maintenance).

Added (Dynamic Mirrorlist Health & Atomic Ranking Engine)

  • Real-Time Mirrorlist Health & Latency Probe (check_mirrorlist_age):
    • Upgraded read-only audit check to evaluate active server redundancy and measure live TCP/TTFB round-trip latency to the primary Arch repository (curl).
    • Differentiates lightning-fast regional mirrors (< 150ms), acceptable continental mirrors (150-400ms), and sub-optimal / cross-continental mirrors (> 400ms - raises INFO โ„น advisory).
    • Flags dead primary mirrors (WARN โš ) while verifying general internet reachability.
    • Dynamic discovery across all active /etc/pacman.d/*mirrorlist* topologies (Arch, EndeavourOS, CachyOS, Chaotic-AUR) with per-list server counts.
  • Universal, Atomic Mirror Ranking Engine (refresh_and_rank_mirrors):
    • Standalone engine supporting official reflector, AUR rate-mirrors, and distribution-specific eos-rankmirrors.
    • Atomic Staging Gate: Ranks to isolated temporary files (mktemp), validates server count (>= 3), verifies live HTTP 200 reachability of the primary mirror, and atomically installs via install -m 644 with automated .bak backups and rollback safety.
  • CLI & TUI Integration:
    • Added --mirrors command-line switch for standalone execution.
    • Added Option 3 (โ€œRefresh & Rank Fastest Regional Mirrorsโ€) and updated Option 4 (โ€œComplete Maintenanceโ€) in Main Menu Option 6 (Safe Maintenance & System Hygiene).

How do I get notified with new updates to the scripts?

Thank you as always for trying out my work! I havenโ€™t implemented an update notification feature yet, and Iโ€™m not using GitHub Releases at the moment (I just overwrite the script file), so GitHubโ€™s Watch feature wonโ€™t notify you. My main focus right now has been rewriting the script from being hardcoded to my personal configuration into a fully portable version. For now, youโ€™ll have to check the repository manually, but Iโ€™ll look into adding a built-in update checker in the future.

Out of curiosity, do you use any AI agents on your machine (for example like me - for system troubleshooting)?

Yes. I do. Paid for Grok+ (20 coins/month) is the most capable for now.
Co-pilot has so many ethical restrictions and lagging behind the leaders. I have it via Copilot 365. yearly paid plan.
Gemini is trying to catch up. Freebie, but Google is spamming me to upgrade.
Meta Muse is like kid who wants to play with the major league Freebie, but he is dying to migrate my โ€œlife experienceโ€ to his db.
I do not have Claude, I know it is very capable but expensive.

The fluff that many humans used to call it noise, or harmless artifacts in the logs, Grok can call on the skilled agents in Linux for best course of action. I noticed when proposed solutions are not effective or further solutions cannot be proposed, the skilled agent would immediately recommend not chase cul-de-sac routes.
Exiting time, we are living in. The end is neigh.
Are you ready?

I havenโ€™t tried Grok yet. If it allows you to generate an API key and use your subscription tokens in other agents, thatโ€™s a bargain.
You mentioned artifacts and hallucinations โ€“ this is exactly why this script exists. The more data the model has, the easier it is for it to decide on an action.

My current setup works like this: a basic admin skill (in Goose) analyzes the data gathered by sys-health, combined with knowledge of the local environment (down to the ISP name). This skill acts as the โ€œhandsโ€ and uses the cheaper Gemini 3.8 Flash.
For complex tasks, there is an auditor skill based on Luna 5.6 (hands must provide certain tasks for audit). This is the โ€œbrainโ€ โ€“ it only provides solutions or proposes new capabilities. The proposed solution then goes back to the โ€œhandsโ€ for execution.
Itโ€™s all based on prepaid APIs, so it can get very expensive.

**Update: sys-health v2.32 verified and running smoothly on derivative distributions (Mabox Linux / Manjaro family)!** :rocket:

We recently conducted an architectural and blast-radius audit to ensure `sys-health` adheres to 100% dynamic universalism across the entire Arch ecosystemโ€”not just on EndeavourOS.

Following real-world testing on Mabox Linux (Openbox/Manjaro base) with multiple kernels (`linux612`, `linux618`), we hardened several core components:

  1. **Multi-Distro Kernel & Bootloader Sync:** `sys-health` now maps distribution version-named artifacts (`vmlinuz-6.12-x86_64`, `initramfs-6.12-x86_64.img`) directly from mkinitcpio presets and module trees. Multi-kernel GRUB configurations pass cleanly with zero false-positive desync alerts.
  2. **Safe Maintenance & Deep Clean:** Desktop trash (FreeDesktop/Openbox), 17 browser caches, and systemd journal vacuuming work seamlessly, with strict safeguards protecting gaming shader caches (`mesa_shader_cache`, `GLCache`).
  3. **Pamac-Aware Safety Locks:** Maintenance and upgrade checks dynamically recognize active `pamac-daemon` processes to avoid database lock contention.
  4. **Guarded System Upgrade:** Pre-flight sanity checks (mount topologies, battery thresholds, DKMS headers) and post-flight bootloader/initramfs audits are fully compatible.
  5. **Distribution Mirror Guard:** Mirror ranking automatically routes to `pacman-mirrors` on Manjaro/Mabox to prevent pulling incompatible Arch upstream lists.

Big thanks to the community members testing on diverse setups (@Beiruty and github.com/musqz)! If you are running EndeavourOS, Arch, Manjaro, Mabox, or CachyOS, feel free to give it a testdrive:
https://github.com/Gbur79/Sys-Health

Test run

โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘                          SYS HEALTH  โ€บ  Audit & Diagnostics                           โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•


BOOT & CORE OS โœ–
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Kernel & modules             โ”‚ FAIL โœ– (linux-lts: missing kernel linux-lts: missing   โ”‚
โ”‚                              โ”‚ initramfs linux-cachyos: missing kernel linux-cachyos: โ”‚
โ”‚                              โ”‚ missing initramfs linux-xanmod-edge-x64v3: missing     โ”‚
โ”‚                              โ”‚ kernel linux-xanmod-edge-x64v3: missing initramfs) -   โ”‚
โ”‚                              โ”‚ booted: 7.2.8-xanmod1-1-edge-x64v3                     โ”‚
โ”‚ Bootloader sync              โ”‚ INFO โ„น (systemd-boot: loader entries are not readable; โ”‚
โ”‚                              โ”‚ run with sudo to audit boot entries)                   โ”‚
โ”‚ Initramfs                    โ”‚ FAIL โœ– (missing initramfs image)                       โ”‚
โ”‚ (linux-xanmod-edge-x64v3)    โ”‚                                                        โ”‚
โ”‚ EFI partition (/efi)         โ”‚ PASS โœ” (mounted vfat, free: 759MB)                     โ”‚
โ”‚ Reboot pending               โ”‚ PASS โœ” (running kernel is current)                     โ”‚
โ”‚ Previous session shutdown    โ”‚ PASS โœ” (clean shutdown)                                โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

HARDWARE & DRIVERS โš 
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ GPU runtime                  โ”‚ PASS โœ” (AMD/ATI [amdgpu],AMD/ATI [amdgpu])             โ”‚
โ”‚ GPU errors & lockups         โ”‚ WARN โš  (AMD GPU error in kernel log: Sep 27 14:26:13   โ”‚
โ”‚                              โ”‚ eos kernel: amdgpu 0000:03:00.0: [drm] *ERROR*         โ”‚
โ”‚                              โ”‚ Unsupported screen format RA24 little-endian           โ”‚
โ”‚                              โ”‚ (0x34324152))                                          โ”‚
โ”‚ DKMS modules                 โ”‚ PASS โœ”                                                 โ”‚
โ”‚ CPU temperature              โ”‚ PASS โœ” (49ยฐC)                                          โ”‚
โ”‚ SMART disk health            โ”‚ PASS โœ” (4/4 OK)                                        โ”‚
โ”‚ Power & Battery              โ”‚ PASS โœ” (AC Desktop power)                              โ”‚
โ”‚ SSD/NVMe TRIM timer          โ”‚ PASS โœ” (active)                                        โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

SYSTEM HEALTH & SERVICES โš 
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Root disk space              โ”‚ PASS โœ” (Max: /mnt/eos_spare 29%)                       โ”‚
โ”‚ Systemd failed (system)      โ”‚ PASS โœ”                                                 โ”‚
โ”‚ Systemd failed (user)        โ”‚ PASS โœ”                                                 โ”‚
โ”‚ Magic SysRq keys             โ”‚ PASS โœ” (full emergency control enabled)                โ”‚
โ”‚ Pacman DB lock               โ”‚ PASS โœ”                                                 โ”‚
โ”‚ Package file integrity       โ”‚ WARN โš  (Corrupt: texlive-bin (missing:                 โ”‚
โ”‚                              โ”‚ /usr/share/applications/xdvi.desktop))                 โ”‚
โ”‚ .pacnew configuration files  โ”‚ WARN โš  (2)                                             โ”‚
โ”‚ Orphan packages              โ”‚ INFO โ„น (1 unrequired - triage recommended)             โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

NETWORK & UPDATES โœ”
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Network link & Gateway       โ”‚ PASS โœ” (eno1: 2.5Gb/s, gw: 192.168.1.254 0.6ms         โ”‚
โ”‚                              โ”‚ +IPv6:unreachable)                                     โ”‚
โ”‚ System DNS                   โ”‚ PASS โœ” (15ms)                                          โ”‚
โ”‚ Available updates            โ”‚ PASS โœ” (none)                                          โ”‚
โ”‚ Mirrorlist status            โ”‚ PASS โœ” (Arch: 4d, 88ms, 10 srv โ”‚ Distro: 4d, 4 srv โ”‚   โ”‚
โ”‚                              โ”‚ Chaotic: 4d, 10 srv)                                   โ”‚
โ”‚ Arch News (Latest)           โ”‚ PASS โœ” (Mkinitcpio >=42 requires manuโ€ฆ)                โ”‚
โ”‚ Arch security audit          โ”‚ PASS โœ” (0 actionable; 23 tracker backlog)              โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

GAMING & STEAM READINESS โš 
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Multilib repository          โ”‚ PASS โœ” (Enabled in /etc/pacman.conf)                   โ”‚
โ”‚ Vulkan & 32-bit graphics     โ”‚ PASS โœ” (RX 9070 XT (RADV GFX1201) - 64+32-bit RADV OK) โ”‚
โ”‚ Proton memory limits         โ”‚ PASS โœ” (max_map_count: 1048576 - nofile: 2048)         โ”‚
โ”‚ Kernel sync (fsync)          โ”‚ PASS โœ” (futex_waitv syscall 449 verified)              โ”‚
โ”‚ Kernel split-lock            โ”‚ WARN โš  (Mitigation active and split-locks detected in  โ”‚
โ”‚                              โ”‚ dmesg)                                                 โ”‚
โ”‚ CPU governor & GameMode      โ”‚ INFO โ„น (Governor: powersave - GameMode optional for    โ”‚
โ”‚                              โ”‚ stutter)                                               โ”‚
โ”‚ Desktop session & GPU        โ”‚ PASS โœ” (Session: wayland)                              โ”‚
โ”‚ Proton & Steam tools         โ”‚ PASS โœ” (Steam OK - Valve Proton)                       โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘                             SYS HEALTH: ACTION REQUIRED โœ–                             โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

Hey Beiruty! Please open an issue on GitHub so I can investigate this: https://github.com/Gbur79/Sys-Health/issues

It seems like you have an unusual multi-kernel setup (LTS + CachyOS + XanMod Edge x64v3 with systemd-boot), which is great for stress-testing โ€œsys-healthโ€.

Could you please open a GitHub issue and include the following?

- Your exact kernel setup / how the kernels were installed

- Bootloader and boot partition/EFI layout

- Output of โ€œuname -rโ€

- Output of โ€œsudo -v && echo โ€œsudo OKโ€โ€

- The relevant โ€œ/bootโ€ and โ€œ/efiโ€ contents

- Your โ€œsys-healthโ€ version

- The full Kernel & Modules section from the report

Thanks for helping stress-test it!

I will do so soon.

Or howz about just another eos system cleaner or JAESC :>

Thanks for the invaluable contribution. Once youโ€™re done reviewing the name, let me know if you find any of the actual features useful or broken.

Hi,

I have completed the project (currently addressing user-reported issues as they come up). The script has grown to 11,139 lines and includes extensive new functionality.

Could you please remove the flag from my topic? I need to edit the first post to add a proper description and a full list of its capabilities (https://github.com/Gbur79/Sys-Health/)