Files
ft/CodexOutput/upserver/其他AI接手提示词-阶段3.md

29 lines
3.3 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.
# 接手提示词:阶段3B固定会话与串行同步
复制以下内容给可访问当前未提交工作区的AI。3A已验收,整个G3尚未通过。3B实现必须先读《阶段3B实施任务书-2026-09-22.md》,其内容覆盖本提示词中的一般描述;《阶段3B审查清单-2026-09-22.md》由主会话维护,只读。
```text
项目 C:/projects/ft,Unity项目 C:/projects/ft/Client。只读服务端 C:/projects/N3-Server-CN。正式API必须为 http://s101.local:18080/。只操作C盘项目,Unity使用CLI Loop2.2.0,每条命令显式 --project-path C:/projects/ft/Client,不用UnitySkills、不提高动态权限、不清Library。
先读 CodexOutput/upserver/:
1. 阶段3A缓存状态与磁盘验收-2026-09-22.md
2. 阶段3A独立代码审查-2026-09-22.md
3. 阶段3缓存同步方案与评审-2026-09-22.md(完整技术合同,用户已经确认)
4. 阶段3缓存同步独立方案审查-2026-09-22.md(历史“待用户确认”已由后续继续授权关闭)
5. TODO/开发状态顶部、开发日志末尾
阶段2独立协议已验收,PlayerKVClient/Models未改。3A新增SyncModels/CacheStore/SyncState及meta,主测试86/0、独立13组127断言、Unity0错误274已有警告通过,新增模块0警告。路径P2已改IsPathFullyQualified,独立review无剩余确认阻塞。不要重复开发、不要把3A纯状态批次确认当作真实HTTP或票据验收。
下一步3B,按既有已批准方案实施PlayerKVSessionOwner/PlayerKVSyncCoordinator及测试,不重复询问同一策略授权。固定S101AccountSession/epoch/Cookie,专用HttpClient,原子准入、等待取消和Close等待已有操作、再释放缓存锁;Set/Delete/立即票据共用串行调度,旧成功/旧401不影响新账号。调用者取消等待不撤销持久化目标或取消同批其它票据。完整技术细节和文件边界以方案为准。
两个收紧策略用户已确认:未知写不凭Get自动解锁;无有效主档不以旧备份自动恢复可写。缓存错误不能建空档,替换后报错可能已保存,保留attemptSequence/revision/本地提交不确定。3A新实例需成功远端观察才Ready;生产认证与观察归属由3B owner保证,不能直接把任意账号数据喂给Reconcile。
修改前仍须遵守已完成的方案评审和文件边界;实质设计变化先补差异评审。每小步骤保存日志,阶段变化更新TODO/状态/接手入口。3B验收独立review后才3C组合联调,再讨论阶段4游戏接线。
本批不改PlayFabMgr/UserService/CustomServerMgr/RTService/玩法/配置/SDK/服务器;游戏存档仍用PlayFab。最小登录核心自动验收通过,平台/UI网络、主动业务推送、人工完整玩法/存档、最终SDK/真机仍待验收。用户要求最后打包,现在不打包。
3A没有正式服访问。3B先真实源码+受控HTTP替身。3C才用已授权101/102新唯一前缀key和任务目录缓存,先manifest/碰撞检查,finally精确清理并双账号读回;不在正式服制造未知写,不写删业务key。阶段2fixture已清理,不重新使用。
工作区有大量历史未提交改动,不整批回退/清理,不自动commit/push。当前上次Editor为Stop Play,操作前查实时状态。离线宿主/Unity编译/Unity运行/设备验收分别记录,不互相替代。
```