fix/scene-auth-websocket-regressions #18

Merged
moyin merged 6 commits from fix/scene-auth-websocket-regressions into main 2026-03-10 16:38:37 +08:00
Owner

本 PR 已完成以下内容:

  1. 修复关键问题
  • 修复 WebSocket 异常断线/正常关闭判定与重连计数逻辑。
  • 修复忘记密码响应处理器错误、注册验证码冷却时机问题。
  • 修复会话加入递归等待导致潜在挂起风险。
  • 清理 SceneManager 中已废弃且缺失文件的场景键,并修正测试场景旧路径引用。
  1. 补充测试与工具
  • 新增回归测试脚本:
    • tests/unit/test_websocket_close_code.gd
    • tests/unit/test_auth_baselevel_regressions.gd
  • 新增并完善 Godot CLI skill(autoload-aware + --log-file 诊断策略)。
  1. 验证结果
  • 场景可行性冒烟(Main/Auth/各地图场景)通过。
  • Web 导出 debug/release 均成功,产物已更新到 web_assets/
  1. 说明
  • 存在环境级非阻断日志(证书库读取、editor settings 写入、端口占用),不影响本次功能与导出结果。

请评审后合并。

本 PR 已完成以下内容: 1. 修复关键问题 - 修复 WebSocket 异常断线/正常关闭判定与重连计数逻辑。 - 修复忘记密码响应处理器错误、注册验证码冷却时机问题。 - 修复会话加入递归等待导致潜在挂起风险。 - 清理 SceneManager 中已废弃且缺失文件的场景键,并修正测试场景旧路径引用。 2. 补充测试与工具 - 新增回归测试脚本: - `tests/unit/test_websocket_close_code.gd` - `tests/unit/test_auth_baselevel_regressions.gd` - 新增并完善 Godot CLI skill(autoload-aware + `--log-file` 诊断策略)。 3. 验证结果 - 场景可行性冒烟(Main/Auth/各地图场景)通过。 - Web 导出 `debug/release` 均成功,产物已更新到 `web_assets/`。 4. 说明 - 存在环境级非阻断日志(证书库读取、editor settings 写入、端口占用),不影响本次功能与导出结果。 请评审后合并。
moyin added 6 commits 2026-03-10 16:38:30 +08:00
moyin merged commit 64b9931eac into main 2026-03-10 16:38:37 +08:00
moyin deleted branch fix/scene-auth-websocket-regressions 2026-03-10 16:38:38 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: datawhale/whale-town-front#18