Your sample (TicTacToe) fails the same way on watchOS 27.2. I changed only the bundle IDs and added the UIScene manifest that tvOS 27 requires. On the watch, the advertiser logs:
-[_NWAdvertiser updateFlows:] Listener skipping advertise flows due to unsatisfied path with policy drop and rapportd never receives an ADVERTISE request for the service. On watchOS 26.6 the same app gets Added listener flow ID → ADVERTISE: Start advertise → Upgrading agentClient to listener.
Topic:
App & System Services
SubTopic:
Networking
Tags: