═══ 1. 默认中转地址确实是空 ═══
  [PASS] DEFAULT_RELAY_URL 是空白

═══ 2. RelayLink.start('') 的行为 ═══
  [PASS] start('') 返回 False
  [PASS] start('') 没有新建线程
  [PASS] start('') 之后 candidates 是空的

═══ 3. enable_relay 连续调用两次的返回值 ═══
    第 1 次 enable_relay() -> False
    第 2 次 enable_relay() -> False
    日志: ['没配中转地址，只走局域网（需要跨网络时在设置里填中转地址）', '没配置中转地址，跳过', '没配中转地址，只走局域网（需要跨网络时在设置里填中转地址）']
  [PASS] 第 1 次调用返回 False（没有中转可连）
  [PASS] 第 2 次调用也应返回 False

═══ 4. 这个返回值会影响谁 ═══
    server.py 里调用 enable_relay 的地方：
      160: # 顺序很重要：enable_relay() 会挨个试中转地址，
      185: self.enable_relay()

    全仓库搜索 enable_relay 的调用点：
      windows\lanremote\relay.py:317: 对外给 server.enable_relay() 判断用 ——
      windows\lanremote\server.py:160: # 顺序很重要：enable_relay() 会挨个试中转地址，
      windows\lanremote\server.py:185: self.enable_relay()
      windows\lanremote\server.py:308: def enable_relay(self, url: str = "") -> bool:

═══ 5. 空白默认下局域网发现仍可用吗 ═══
  [PASS] discovery 模块能导入（不依赖 DEFAULT_RELAY_URL）
  [PASS] discover() 能跑完不抛异常
  [PASS] discover() 返回的是列表
    · 发现到 0 台设备（本机没有 agent 在跑，0 台是正常的）

==============================================================
  通过 9 项，失败 0 项
==============================================================
