# mainskeeper CLI — PROPOSED product contract, not shipped software. Fictional demonstration data.
# screen: roles-show · host: duplex-pi-probe · 80 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

  UPS
    Desired (dashboard)  on
    Applied (here)       ● on
    Detail               reads Duplex Utility UPS (src-duplex-usb)

  Connectivity
    Desired (dashboard)  on
    Applied (here)       ● on
    Detail               3 targets: gateway, DNS resolver, MainsKeeper ingest

  Expected availability
    Desired (dashboard)  site witness
    Applied (here)       ● site witness
    Detail               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
