=== 9202 notifier state, 2026-09-21 — why the event/mail half is unmeasurable here

controller.yaml hub block on guest 9202:
  hub: { api_key: "", enabled: false, push_interval: 15m, url: "" }

the box says so once, at startup, and never again:
  notifier.go:75   [INFO] Notifier disabled (hub not configured)
  main.go:642      [INFO] [mailrelay] app-email shim unavailable (no hub configured or disabled in config)
  selftest.go:68   [INFO] [PASS] Hub connectivity: hub disabled, skipped

and every event path returns BEFORE it logs anything:
  notify/notifier.go:269  Publish            -> if !n.enabled { return }
  notify/notifier.go:359  NotifyHealthChange -> if !n.enabled { return }
  notify/notifier.go:867  SyncPreferences    -> refuses with a message (the one that does speak)
  notify/notifier.go:917, :959, :1058  the remaining entry points, all silent

CONSEQUENCE FOR TONIGHT, stated rather than worked around:
  the alarm truth table covers the app page, the dashboard and the controller log ONLY.
  no hub event and no customer mail could be produced or observed on this venue.
  the hub was NOT enabled on 9202 to get around this: that would register an unclaimed
  host at the live hub and could mail a real address, and the brief fences the hub.
