# mainskeeper CLI — PROPOSED product contract, not shipped software. Fictional demonstration data.
# screen: sources-add-nut · host: duplex-pi-probe · 120 columns · NO_COLOR · exit 0
# clock: Thu 1 Oct 2026 09:12 PDT · Proposed journey · network UPS on duplex-pi-probe the next morning (fixture endpoint duplex-lan 10.0.30.5, ups duplex-rack)
# stderr lines (counting the prompt line as 1): none
duplex-pi-probe $ sudo mainskeeper sources add --nut 10.0.30.5:3493 --ups duplex-rack
MainsKeeper · duplex-pi-probe · sources add                                                     Thu 1 Oct 2026 09:12 PDT
Checks the endpoint without credentials. No UPS commands are sent.

Endpoint        NUT server 10.0.30.5:3493 · UPS name duplex-rack
Identity        duplex-lan · NUT · 10.0.30.5:3493 · duplex-rack
                key           duplex-lan|nut|10.0.30.5|3493|duplex-rack
Reachable       ✓ answered · TCP 3493 in 4 ms · server lists ups duplex-rack
Duplicate       ✓ identity not registered on any collector · serial compared at the first read (warning only)
Added           src-duplex-pi-probe-nut-10-0-30-5-duplex-rack · draft — not read yet
Secret          ▲ Missing · NUT username/password

Next — set the secret on this collector
  › sudo mainskeeper sources auth src-duplex-pi-probe-nut-10-0-30-5-duplex-rack
