Skip to main content

2026-10-14 自动登录联调复盘

本次已跑通 agent 在 Unity Editor 实际点击登录、收到 Login/JoinServer 响应并进入可见大厅,最终清理成功。主要耗时来自执行环境、界面输入和失败清理,而非最终已通过的登录链路。后续执行直接读主干登录联调流程;本文保留历史原因与边界,不作为固定版本配置。

实际交付与证据​

  • Linear WEN-35:首次登录验收;WEN-22:执行入口与定期能力。
  • 原生执行流水线 177408/job 457113:result.json 为 finished、passed,UI 与总体 cleanup errors 均为空;frontend runtime 为 stopped、配置恢复,固定工作区与缓存保留。
  • 正式验收重新进入 Play,sequence 39 实际点击“开始游戏”;收到 Login Cid 1、JoinServer Cid 2 响应;sequence 43/44 可见无阻挡大厅。QA 连接为 127.0.0.1:9000。
  • QA 账号此前未完成首次关卡,曾通过现有 GM Level 的“直接胜利”完成一次准备。该准备不计入通过结果。 随后停止并重新启动 Play,正式登录过程没有使用 GM。日常测试复用已准备账号,不例行改数据或使用 GM。

以下保留当时执行证据:本轮按旧规则沿用 2026-10-13 锁定版本,不能称为 10 月 14 日重新获取最新主干。旧锁定规则已删除;当前每次新会话均读取最新主干,以下历史 SHA 不约束后续重试或复测:

仓库分支完整冻结 SHA
后端master33be45c70a53ce5c7c858d23185ad7a5873a654e
前端develop491de7c464c01a334b8c12ac77dd32a5c9600c79
策划master9d300629f5d538f0e84347a4784fd3824413e8d2

问题、原因与复用规则​

问题原因与影响已完成处理/下轮规则
重复准备成本高新目录重复 clone、Unity 导入和缓存冷启动;长临时路径还触发 Bee Unix socket 限制固定工作区与短 TMP,复用 Library、UPM/Bee、Go 缓存;重试不重建工程、不清空缓存
已授权仍缺权限旧组件的 Accessibility/屏幕录制授权不能证明新版实际运行组件有权限核对已发布组件身份;当前 UI 组件实际通过截图和输入。升级后失效记环境阻塞,不每轮重新授权
激活失败就无法截图观察与输入焦点要求耦合,阻碍排查分离观察与操作;可独立观察自有窗口,输入仍严格检查归属和焦点
点击提交却无效果compositor 窗口顺序误拒绝;PID 鼠标投递未使 Unity 实际响应修正 AX 实际窗口命中判断,鼠标交 WindowServer 路由;每次动作后观察真实画面变化
启动异常后无法可靠清理LaunchServices 失败分支未完整记录和回收所属进程跟踪实际调用与进程身份,清理未确认则保留现场并阻塞;完成一次恢复后删除临时恢复入口,不形成日常旁路
会话租约过期接管 agent 在分析过程中超过 180 秒未联系会话;这是执行节奏问题,不是游戏缺陷活跃会话至少每 30 秒 status;长时间维护前先结束和确认清理,不靠遗弃会话持续续租
登录后进入新手战斗QA 账号未完成首次关卡,不满足“直达大厅”的前置一次准备与正式验收分开;新账号/数据重置须重新确认前置;已准备账号异常重入则保留为可能产品回归,不能只凭画面判为环境阻塞或用 GM 替代正式通过
配置切换等待其他任务同一调度服务中仍有无关任务执行,不能中途替换宿主执行器维护在测试前完成;仅由外部 CI 在服务空闲时切换,不中断其他任务

已上线的后续路径​

固定工作区是 /Users/wjai/AutoDev/runtime/project2-agent-workspace。Gate、Role、Server 使用原始后端源码原生运行于 Mac,数据库等使用隔离 OrbStack Linux 依赖。未修改 Project2 游戏源码、游戏 CI 或测试;保留人工 dev_ai 的 192.168.8.91:23107 环境。

正式验收的 controller 源版本为 61fb20090269c8270b731815ee528402120a328b。删除已完成的一次性恢复 producer/CI 后,最终版本为 716ef94341f1fb1a5d91e65d7a5eab3286ad705c,UI 输入实现不变;精确源码 CI 177404、外部安装 177424、正式 profile 配置部署 457330分别记录源码、安装和配置切换,不混同为新的游戏验收。

既有 autoai/autodev-trial schedule 20 已启用,北京时间每日 02:00 创建 Linear Project2 任务;既有 project2-linear 调度测试 agent。每次新会话读取最新三仓主干,同一任务重试和修复后复测也使用启动时的最新源码;版本只作实际执行证据。首次成功并不证明之后每夜均稳定,也不证明全玩法、APK、性能或线上环境通过。

下一轮关注​

优先观察缓存复用后的准备时间、登录点击是否有实际画面响应,以及异常后清理是否闭环。报告只保留实际运行版本、步骤、结果、少量截图/日志链接、清理和未覆盖范围;避免再次把工作重点转成繁重证据系统。

未新增或扩写测试;本次历史登录验收由外部 CI Runner 执行。本地验证:根据项目策略禁止执行。