# mainskeeper CLI — PROPOSED product contract, not shipped software. Fictional demonstration data.
# screen: roles-show · host: duplex-pi-probe · 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
duplex-pi-probe $ mainskeeper roles show
MainsKeeper · duplex-pi-probe · roles                                                          Wed 30 Sep 2026 15:22 PDT

Role                    Desired (dashboard)   Applied (here)    Detail
UPS                     on                    ● on              reads Duplex Utility UPS (src-duplex-usb)
Connectivity            on                    ● on              3 targets: gateway, DNS resolver, MainsKeeper ingest
Expected availability   site witness          ● site witness    always-on; contact lost after max(5 min, 3×heartbeat)

State           Applied · last check-in 15:21:57 PDT
Change          in the dashboard: https://mainskeeper.example.net/collectors/duplex-pi-probe/configuration
