5.4 KiB
5.4 KiB
其他AI接手提示词:最小登录验收收尾
最新接手入口已切至阶段3提示词。阶段2及3A已验收;阶段3方案和两条异常恢复策略已确认,下一步3B。下方最小登录历史提示词只作背景。
复制以下内容给可访问当前未提交工作区的AI:
最新任务切换(2026-09-22阶段2已验收):先读《阶段2独立KV验收-2026-09-22.md》《阶段2独立KV代码审查-2026-09-22.md》补充终审和TODO顶部。两个生产KV文件已实现,42契约/16正式服检查/双账号清理/Unity0错误274警告通过,不重复开发或重新写删。JSON扩展语法兼容已裁决。当前Editor已Stop;下一任务是阶段3缓存与可靠同步完整方案评审,先明确生产会话桥接/账号隔离/读取失败不建空档/写入未知策略,再编码。游戏仍走PlayFab存档,不切存档、不删SDK、不打包。正式API只能是http://s101.local:18080/。下方“独立KV未实现”“仅最小登录”“PlayMode101”均为历史,不覆盖本条;平台/人工/最终包待验收保留。
请接手 C:\projects\ft 的最小登录验收收尾,先核对现状,发现问题才编码修复。
最新覆盖说明(2026-09-22):先读最小登录收尾执行结果-2026-09-22.md、最小登录独立复审-2026-09-22.md、网络故障验收结果-2026-09-22.md、P2实施裁决-2026-09-22.md。独立复审已完成并发现两处P2;连同实际Unity发现的Stage已Stop窗口,四文件最小修复/58项定向测试/修复后独立复审全部通过。最终实际Unity快速101→102→101三轮Error=0,Hub Test=OK,核心字段相同,新程序集MVID一致。不是仍待独立审查/仍未修复。
真实HTTP401/断流/15秒超时及WebSocket自动重连已由生产源码+真实SignalR DLL外部宿主通过,代理已停止;Unity动态网络构造被Restricted拒绝,未提权,因此平台/UI部分与实际业务推送继续待验收。用户人工钓鱼/完整存档核对未完成,真实SDK/真机最后统一打包;当前不打包、不索要APK。Editor最后PlayMode101/FishingStage;先查实时状态。下方9月21日叙述为历史,不可覆盖本条。
先按顺序读 CodexOutput/upserver/ 下:
1. 当前阶段范围裁决-仅最小登录.md
2. 最小登录收尾-第二轮验收结果.md(2026-09-21 21:40,最新)
3. 最小登录收尾-第二轮验收方案.md
4. 登录提前退出声音释放-修复方案与评审.md
5. 最小登录第二轮-限定代码审查.md
6. TODO.md、开发日志.md末尾;前轮证据见UnityCliLoop最小登录验收-2026-09-21.md。
最新实测:正常/非法输入纠错/同号重登已有通过证据;本轮补齐真实Unity登录等待中退出、旧重试事件、成功延迟中退出,以及快速101→102→101。最终三轮错误0、旧身份/Cookie/Hub释放通过,实际Hub Test=OK,101等级/金币/钻石/鱼竿前后相同。已打开战令预览和社交页,尚未完整玩法/存档验收。
本轮发现问题后改了SoundService.Release、FishingAct初始化、FishingBehaviorB迟到资源与缺鱼竿清理、FishingStage旧初始化退出四文件。框架先卸载旧场景再启动QuitAct/Logout,故对象销毁和原LoginLifetime取消均需检查。base.StartAsync只在旧对象销毁或令牌取消时捕获异常;活着且未取消时仍抛出。最新Unity编译0错误/271警告,SoundExitTests/MapExitTests通过。新补丁仅主会话限定自审,无新独立复审;不要沿用旧R1审查结论。
下一步是补剩余验收条件:
- 真实HTTP401/超时恢复、真实断网自动重连与业务推送(须限定C盘客户端,不影响整机/D盘项目)。
- 用户最新要求:不必现在打包,最后统一打包确认。真实渠道SDK退出/换号/迟到回调及真机验收延后,不作为当前Editor验收阻塞,不再索要APK。先推进Editor可执行项,最终包再补验。
- 必要钓鱼玩法及完整存档隔离/进度核对;禁止重置存档或改资产制造测试。
- 需要时另行安排独立代码审查,不声称已发生。
固定约束:
- 正式API http://s101.local:18080/,account/Login、gamehub;SkipNegotiation+WebSockets。不得改成192.168.9.101或101.local。
- Unity目标 C:/projects/ft/Client;全部uloop显式--project-path;工具Unity CLI Loop 2.2.0,先读UnityCliLoop操作入口.md。不再使用UnitySkills;动态代码保持Restricted,先compile-only。
- Editor最后取证是PlayMode、101/FishingStage(21:40);先查实时状态,不依赖历史进程号,不操作D盘实例。
- UserId仍为PlayFab存档ID,CustomId为输入/涂游ID,ApiPlayerId为认证数字ID,InternalId为服务端内部编号;禁止全局替换。
- 范围仅最小登录、会话/Cookie/重试/退出、SignalR必要生命周期、首页GetSelfClub及已报告异常的最小保护。暂停KV、俱乐部扩展和SDK删除。
- 每次代码修改前完整评审具体方案并记录裁决/文件边界;每个小步骤或最多15分钟更新开发日志。
- 当前feat/upserver,基线f40a816cc,大量未提交改动;勿reset/clean/批量回退,勿擅自提交、推送、发布。历史外围改动逐差异处理。
- 测试账号101/102获授权,日志不输出Cookie/Token,不做会员/奖励/资产操作或清档。
- 离线替身、raw探测、Unity集成、真实SDK真机分别记载;无法执行项明确待验收。