# mainskeeper CLI — PROPOSED product contract, not shipped software. Fictional demonstration data.
# screen: sources-show · host: bw-pi-01 · 120 columns · NO_COLOR · exit 0
# clock: Wed 30 Sep 2026 15:22 PDT · Fixture · incident state, now 15:22
# stderr lines (counting the prompt line as 1): none
bw-pi-01 $ mainskeeper sources show src-bw-office-snmp
MainsKeeper · bw-pi-01 · source src-bw-office-snmp                                             Wed 30 Sep 2026 15:22 PDT

UPS             BW Office UPS · Eaton 5S 700 · circuit B (office, separate)
Source          SNMP v3 · Network-MS card 10.0.20.15:161 · SNMP (XUPS-MIB)
Identity        broadwater-lan · SNMP · 10.0.20.15:161
                namespace     broadwater-lan (site Broadwater default; no collector override)
                key           broadwater-lan|snmp|10.0.20.15|161|
State           ● in use · added Thu 20 Nov 2025 10:22
Reading         On schedule · read 7 min ago · expected every 10 min · at 15:15:00 PDT
                interval      every 600 s (this source) · next report due by 15:25:00
                freshness     every 10 min: On schedule ≤ 15 min · Overdue ≤ 25 min · Stale · last known beyond
                              (allowance 5 min)
Secret          ✓ Configured · SNMP v3 auth/priv secrets · last test 15:20:10 PDT
                stored in     /etc/mainskeeper/secrets.d/src-bw-office-snmp
                dashboard     shows the status only — never the secret
                change        sudo mainskeeper sources auth src-bw-office-snmp
Capabilities    ✓ power state · ✓ charge · ▨ UPS estimate unsupported · ✓ load · ✓ input · ▨ battery temp unsupported

Unsupported values appear as “Unsupported” in status, JSON (null + "support": "unsupported") and the dashboard — never
as 0.
