Files
ft/CodexOutput/upserver/其他AI审查提示词-4B分期与4B1方案-2026-09-23.md

26 lines
2.7 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:4B分期与4B1登录存档准备方案审查
在 `C:/projects/ft` 工作。请独立只读审查设计与源码,**不是实施4B1**。仅新增审查报告,不改生产代码、测试、csproj、共享入口或原报告,不使用子Agent,不访问正式服、不操作正式业务KV、不打包。
先读:
1. 《阶段4A独立实施复核-2026-09-23.md》及《阶段4A实施复核裁决与关闭-2026-09-23.md》。4A已关闭,无P1/P2;P3-1偶发失败根因未定位,不应写成已证明预存在。
2. 《阶段4B分期与4B1登录存档准备方案-待评审-2026-09-23.md》全文。
3. 《阶段4存档接线分期与4A方案-2026-09-23.md》的整体阶段与启用门。
4. `阶段4B1方案受审基线-2026-09-23.json`,逐项重算hash;若漂移,写清差异及是否阻塞本轮结论。
5. 既有S101AccountSession、PlayerKVGameSessionBridge/Handle、Owner、同步错误模型和4A测试;按需要只读查看UserService/PlayFabMgr/AggUserService/DataCenter.PlayerData/QuitAct。
重点审查:
- 4B分成4B1准备内核、4B2游戏加载、4B3普通读写路由是否合理;本轮白名单只覆盖4B1,不偷偷放行后两者。
- 4B1新增价值是认证session所有权、认证→Get→安全快照、Close后才销毁session,是否正确复用4A而非复制其调度器。
- Prepare单次/重复调用token规则、Close前置、workSettled与对外任务分离、认证/Get忽略取消、Close失败保留是否存在竞态、互等、孤儿任务或释放Cookie过早。
- 取消外部委托执行位置、同步撤销、CTS取消与释放、跨context关闭屏障的调用方责任是否清楚且可测试。
- Prepared只表示安全快照可读,空快照明确但不授权建档;失败Data=null;4B2必须独立审查业务schema、初始化副作用和旧业务对象残留。
- 公开接口/结果错误是否可用现有API实现;internal工厂可否覆盖故障,是否需要扩大既有文件边界。必要差异明确提出,不代写代码。
- B1-01至B1-16逐条是否充分;真实游戏接线、消费、身份、tickets历史、正式测试数据边界是否仍受门控制。
输出到《阶段4B分期与4B1方案独立审查-2026-09-23.md》:记录完整受审hash、实际读取/执行范围,按严重度逐条列发现、方案章节、源码依据、影响和具体修改建议;分别给出分期与4B1方案PASS/需修改。不得把未运行用例写成通过,不改共享状态。主会话会逐条裁决,方案报告本身不等于实施或4B整体验收。
正式地址始终为 `http://s101.local:18080/`;如确需Unity只使用Unity CLI Loop,不使用UnitySkills。设计审查通常无需运行Unity或测试。