Closes Phase 5 scenario coverage. Both
GalaxyRuntimeProbeManager (legacy) and PerPlatformProbeWatcher (PR 4.7)
must surface the same per-host status stream:
- GetHostStatuses_emits_same_host_set_after_Discover — drives Discover
on both backends, waits 1.5s for the probe watcher's first push, then
asserts the platform-host set agrees (transport-entry names differ
by design — legacy uses the Galaxy.Host process identity, mxgw uses
MxAccess.ClientName, so we strip those before comparing).
- GetHostStatuses_state_per_platform_matches_across_backends — for
every overlapping platform host, the HostState must be identical.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>