#!/usr/bin/env bash
set -euo pipefail
printf '%s\n' '== recent error messages (read-only) =='
if command -v log >/dev/null 2>&1; then log show --last 1h --style compact --predicate 'messageType == "Error" OR eventMessage CONTAINS[c] "error"' 2>/dev/null | tail -n 80 || true; elif command -v journalctl >/dev/null 2>&1; then journalctl --since '1 hour ago' -p err..alert --no-pager 2>&1 | tail -n 80 || true; else printf '%s\n' 'no supported system log reader found'; fi
