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

3.3 KiB
Raw Blame History

接手提示词:阶段3B固定会话与串行同步

复制以下内容给可访问当前未提交工作区的AI。3A已验收,整个G3尚未通过。3B实现必须先读《阶段3B实施任务书-2026-09-22.md》,其内容覆盖本提示词中的一般描述;《阶段3B审查清单-2026-09-22.md》由主会话维护,只读。

项目 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运行/设备验收分别记录,不互相替代。