coldpass

salva1973/raspi-guardian

GitHub ↗ · How this check works

Per-setup public labels: Linux / Luna: Works

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/salva1973--raspi-guardian.svg).

devops

Works

The recorded run passed on 1 setup.

Answers apply to each recorded setup, revision and operation. Earlier observations remain in Run details.

Tested on Linux
PlatformHaikuLuna
Linuxour test failed; no repo verdictyes

Linux / Haiku 5.5: our test failed; no repo verdict · Oct 27, 2026 · 03c563891c99
Recorded operation: No working operation verified.

Linux / Luna: yes · Oct 27, 2026 · 03c563891c99 · codex / codex-cli 0.164.0
Recorded operation: /opt/raspi-guardian/bin/raspi-guardian system --no-color

Does what it says
1 of 1 claims checked out
  • The system command reports host diagnostics.: Real input produced the expected result: Host:

    Source: `system`, `disks` and `help` do not require a UPS destination.

    Input: system --no-color on the guest

    Expected: A system report with host, uptime, CPU, RAM and temperature fields.

    Command: /opt/raspi-guardian/bin/raspi-guardian system --no-color

    Observed: Host: sbx-1793114117-a4d3c5 │ Uptime: 3 min 7 s │ CPU load 1/5/15 min: 0.56 / 0.39 / 0.16 (2 cores) │ RAM used: 458 MiB / 3.8 GiB (12%) │ Temperature: n/a ╰─

MCP
No
Local or hosted
local
Local: runs on your machine
Needs keys or browser
None seen
Maintained
Maintained
actively maintained: last commit 5 days ago; 1 commits and 0 merged PRs in 90 days; 0 open issues, 0 open PRs; latest release 2026-10-21

Last commit Oct 21, 2026

Setup time
2 min 58 s
2 min 58 s to a working result
Issue
none found in recorded check
Examples
1 of 1 ran as expected
  • CLI only system diagnostics: command completed successfully

    Source: README.md, CLI-only / Install the global command

    Input: system --no-color

    Expected: System report

    Command: /opt/raspi-guardian/bin/raspi-guardian system --no-color

    Observed: ╭─ Raspi Guardian · System │ 🖥️ System │ Host: sbx-1793114117-a4d3c5 │ Uptime: 3 min 7 s │ CPU load 1/5/15 min: 0.56 / 0.39 / 0.16 (2 cores) │ RAM used: 466 MiB / 3.8 GiB (12%) │ Temperature: n/a ╰─

Evidence
README behavior checked
Agent interfaces
CLI
CLI

Observed interfaces were exercised by the checker. Documentation alone does not confirm compatibility.

Tested with
Codex / Luna
  • Linux: Codex / Luna · agent codex-cli 0.164.0 · Checked operation passed · Oct 27, 2026 on 03c563891c99

Each entry describes its recorded operation and source revision.

Safety
No unexpected network or file activity found in these checks

No problems traced to this repository code in these checks; a short run cannot prove safety.

Full event, path and process lists for each observed setup:

Repair history and test corrections
Run details
Earlier attempts (1)

Luna

Native agent · Checked operation passed

Checked operation /opt/raspi-guardian/bin/raspi-guardian system --no-color

Agent-reported scope: Raspi Guardian system diagnostics

Run details
run
salva1973--raspi-guardian-gpt-6-luna-1793114117467050645
date
Oct 27, 2026
time to working
177.6s
product hosting / execution
Local command in the guest
recorded operation scope
product operation
model
gpt-6-luna
agent / version
codex / codex-cli 0.164.0
platform
linux
reported cost
not reported (not assumed free)
Recorded source
https://github.com/salva1973/raspi-guardian
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "03c563891c995bda61e1f5e8d323990dd6be786c", "url": "https://github.com/salva1973/raspi-guardian"}
Test version
readme-38e6b13f3b13804effb95797e3466b1a1334da7a232d897cbc8965867f802605
revision
03c563891c995bda61e1f5e8d323990dd6be786c
Whose fault: not assigned · resolved

Safety: No problems traced to this repository code in these checks.

No problems traced to this repository code in these checks.

OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check.

A short run cannot establish that code is safe.

Connections show IP addresses; proxies can hide the final hostname.

Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.

Full safety evidence →

Answers recorded for this run
  • The system command reports host diagnostics.: Real input produced the expected result: Host:

    Source: `system`, `disks` and `help` do not require a UPS destination.

    Input: system --no-color on the guest

    Expected: A system report with host, uptime, CPU, RAM and temperature fields.

    Command: /opt/raspi-guardian/bin/raspi-guardian system --no-color

    Observed: Host: sbx-1793114117-a4d3c5 │ Uptime: 3 min 7 s │ CPU load 1/5/15 min: 0.56 / 0.39 / 0.16 (2 cores) │ RAM used: 458 MiB / 3.8 GiB (12%) │ Temperature: n/a ╰─

Examples

  • CLI only system diagnostics: command completed successfully

    Source: README.md, CLI-only / Install the global command

    Input: system --no-color

    Expected: System report

    Command: /opt/raspi-guardian/bin/raspi-guardian system --no-color

    Observed: ╭─ Raspi Guardian · System │ 🖥️ System │ Host: sbx-1793114117-a4d3c5 │ Uptime: 3 min 7 s │ CPU load 1/5/15 min: 0.56 / 0.39 / 0.16 (2 cores) │ RAM used: 466 MiB / 3.8 GiB (12%) │ Temperature: n/a ╰─

Local or hosted: local

What the agent did

Raspi Guardian system diagnostics

pwd; ls -la; sed -n '1,240p' README.md; python3 --version; id -u; rg --files -g '!*\.lock' | head -100
sed -n '240,520p' README.md; cat docs/linux-setup.md | head -180; ls -la bin src tests; cat guardian.env.example; cat .gitignore
sudo apt-get update && sudo apt-get -o DPkg::Lock::Timeout=300 install -y git curl ca-certificates xz-utils libstdc++6 nut-client util-linux nodejs; node --version; /usr/bin/node --version; command -v upsc; command -v findmnt
ls -l /usr/local/bin/node; /usr/local/bin/node --version; sed -n '1,180p' bin/raspi-guardian; sed -n '1,220p' src/cli.mjs
GUARDIAN_IMPORTANT_MOUNTS=/ GUARDIAN_DOCKER_ENABLED=false TERM=dumb /opt/raspi-guardian/bin/raspi-guardian system --no-color
install -d /opt/raspi-guardian/src /opt/raspi-guardian/bin /opt/raspi-guardian/docs; install -m 0644 src/*.mjs /opt/raspi-guardian/src/; install -m 0755 bin/raspi-guardian /opt/raspi-guardian/bin/; install -m 0644 docs/*.md /opt/raspi-guardian/docs/; install -m 0644 README.md LICENSE guardian.env.example /opt/raspi-guardian/; GUARDIAN_IMPORTANT_MOUNTS=/ GUARDIAN_DOCKER_ENABLED=false TERM=dumb /opt/raspi-guardian/bin/raspi-guardian system --no-color
sudo install -d -o root -g root -m 0755 /opt/raspi-guardian /opt/raspi-guardian/src /opt/raspi-guardian/bin /opt/raspi-guardian/docs; sudo install -o root -g root -m 0644 src/*.mjs /opt/raspi-guardian/src/; sudo install -o root -g root -m 0755 bin/raspi-guardian /opt/raspi-guardian/bin/; sudo install -o root -g root -m 0644 docs/*.md /opt/raspi-guardian/docs/; sudo install -o root -g root -m 0644 README.md LICENSE guardian.env.example /opt/raspi-guardian/; GUARDIAN_IMPORTANT_MOUNTS=/ GUARDIAN_DOCKER_ENABLED=false TERM=dumb /opt/raspi-guardian/bin/raspi-guardian system --no-color
find .coldpass -maxdepth 1 -type f -printf '%f\n'; sed -n '1,120p' <guest-path>
mkdir -p .coldpass; cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["/opt/raspi-guardian/bin/raspi-guardian","system","--no-color"],"cwd":"<guest-path>","env":{"PATH":"/usr/local/bin:/usr/bin:/bin","GUARDIAN_IMPORTANT_MOUNTS":"/","GUARDIAN_DOCKER_ENABLED":"false","TERM":"dumb"},"expected_text":"Raspi Guardian · System"}
EOF
cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"The system command reports host diagnostics.","source":"`system`, `disks` and `help` do not require a UPS destination.","input":"system --no-color on the guest","expected":"A system report with host, uptime, CPU, RAM and temperature fields.","probe_kind":"cli","argv":["/opt/raspi-guardian/bin/raspi-guardian","system","--no-color"],"cwd":"<guest-path>","env":{"PATH":"/usr/local/bin:/usr/bin:/bin","GUARDIAN_IMPORTANT_MOUNTS":"/","GUARDIAN_DOCKER_ENABLED":"false","TERM":"dumb"},"expected_text":"Host:"}]
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"CLI only system diagnostics","source":"README.md, CLI-only / Install the global command","input":"system --no-color","expected":"System report","argv":["/opt/raspi-guardian/bin/raspi-guardian","system","--no-color"],"cwd":"<guest-path>","env":{"PATH":"/usr/local/bin:/usr/bin:/bin","GUARDIAN_IMPORTANT_MOUNTS":"/","GUARDIAN_DOCKER_ENABLED":"false","TERM":"dumb"},"expected_text":"Raspi Guardian · System"}]
EOF
cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"reason":"README says each CLI invocation produces one report and exits; no scheduler or recurring CLI cycle exists. Telegram polling requires external credentials and is outside this diagnostic run.","checks":[]}
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"working","fault_owner":null,"operation":"Raspi Guardian system diagnostics","operation_scope":"Documented CLI system report on Linux guest; Node 22, NUT client and util-linux installed; app installed under /opt/raspi-guardian.","steps":["Installed README prerequisite packages.","Installed the supplied app files under /opt/raspi-guardian.","Ran /opt/raspi-guardian/bin/raspi-guardian system --no-color with Node 22 on PATH."],"deviations":["The guest's /usr/bin/node is v18; used the preinstalled /usr/local/bin/node v22.23.4 according to the README compatibility requirement."],"stuck_step":null,"main_blocker":null,"plain_failure":null,"suggested_fix":null}
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay

No product verdict. Run record.

No product verdict. Run record.

No product verdict. Run record.

No product verdict. Run record.