Files
ft/CodexOutput/upserver/其他AI接手提示词-最小登录.md

44 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 其他AI接手提示词:最小登录验收收尾
> 最新接手入口已切至[阶段3提示词](其他AI接手提示词-阶段3.md)。阶段2及3A已验收;阶段3方案和两条异常恢复策略已确认,下一步3B。下方最小登录历史提示词只作背景。
复制以下内容给可访问当前未提交工作区的AI:
```text
最新任务切换(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真机分别记载;无法执行项明确待验收。
```