593 lines
67 KiB
Markdown
593 lines
67 KiB
Markdown
# 开发状态:s101客户端迁移(4C2及P2-α-A/B/C/D限定关闭)
|
||
|
||
|
||
> **当前唯一有效状态(2026-09-28,B01批级方案已备妥,待独立方案审查)**:F01–F12已全部接受,流程文档按裁决修正;独立连续钓鱼/v4方案搁置。主会话已执行[批量迁移TodoList](B3BatchMigration/执行TodoList.md)的E0–E4:当前224处语法候选/81文件、旧223处完整映射、1处内部新增、1处方法提取;分类及理由落盘。首批[B01通知提示与已读状态方案](B3BatchMigration/B01-通知提示与已读状态批级方案-待评审.md)包含3处存档调用及必要上游、8个运行文件边界;[审查提示词](B3BatchMigration/B01-独立方案审查提示词.md)已准备。**下一步在独立方案审查侧**,通过后主会话核hash裁决并连续实施;本轮无生产代码修改、Unity运行或正式API请求。B01不开放正式KV,B→C依赖保持;原101/102限定闭环及药水修正保持关闭,整体4B3B/C、身份/迁移/稳定性/tickets/4D/G4仍开放。固定http://s101.local:18080/,Unity CLI Loop,不打包。
|
||
|
||
### 以下为历史检查点(以最上方为准)
|
||
|
||
> **当前唯一有效状态(2026-09-28,P2-α-B已正式关闭)**:独立实施复核接受,主会话1334/1334 hash一致,当前绿测DLL与交付hash/495616字节一致;八项已逐条裁决,唯一P3的VT/FF/NBSP负例已在原测试覆盖,无需补代码或重跑。见[关闭裁决](P2AlphaNullCompatibility/B5-实施复核裁决与关闭.md)。两类历史空态兼容已关闭,原101/102本地样本均Valid;不等于101真实启用或整体迁移完成。复核报告“先构建后复跑”的过程偏差已说明,原证据保持。**下一步在主会话侧,处理整体P2-α剩余范围与产品政策**,见[剩余迁移条件与下一步清单](P2-alpha剩余迁移条件与下一步清单-2026-09-28.md);不重复A/B复审,不自动导入101/覆盖102。4C2、P2-α-A/B均限定关闭;4B3B/C、完整P2-α/4C/4D/G4及最终平台验收仍未完成。本轮仅文档/hash,无Unity运行/正式接口/代码修改/打包。固定http://s101.local:18080/及Unity CLI Loop。
|
||
|
||
### 以下为历史检查点(以最上方为准)
|
||
|
||
> **2026-09-28运行准备更新**:第四次授权仍有效。69744因缺本地API覆盖配置,在登录前固定地址门停止,无扣费;用户明确要求修改登录地址,已仅设置EventApiURL=http://s101.local:18080/并核验。许可归档,9个claimed保留。新进程44848已加载完成,等待用户启动CLI Loop;最新备份024346Z与023420Z全部45键相同,付费次数仍为0。
|
||
|
||
> **当前最新(2026-09-28)**:用户已授权第四次真实运行,主会话已开始准备,不再等待运行授权。修复源码3项hash核对一致;新备份023420Z与第三次结束后的102全部45键相同(体力393、金币215288)。用户要求重启后,4948已正常退出,新Unity进程69744重新打开并加载中,待CLI连接;尚未创建许可/进入Play/扣费。目标:一次自然收鱼、收下返回主页、正常退出、新进程恢复;失败不自动重试。
|
||
|
||
### 以下为前次状态(以最上方为准)
|
||
|
||
> **当前最新(2026-09-24)**:第三次真实运行服务器侧奖励全链确认落库(鱼档/金币/任务/成就);"收下"按钮两处UI缺陷(点击穿透+KV模式监听未注册)已完成独立审查裁决与红绿修复。待用户授权第四次真实运行验证完整闭环。见[第三次尝试记录](阶段4C2第三次真实尝试与奖励确认记录-2026-09-24.md)、[面板修复裁决与实施记录](阶段4C2奖励面板点击穿透修复裁决与实施记录-2026-09-24.md)。
|
||
|
||
## 当前有效状态:奖励服务器侧闭环成功;面板UI缺陷已修复;待第四次真实运行(2026-09-24)
|
||
|
||
- [x] controller disabled修复验证生效(run 29520:ending段通过、confirmed→presented)。
|
||
- [x] 服务器侧奖励闭环:新鱼10221入档、gold+1643、energy403→393、战令/成就/排行榜更新,仅3键变化无二次扣费。
|
||
- [x] 面板双缺陷修复:展示回调恢复三交互属性+OnClickInHome监听移出KV守卫(审查P1);红绿+45组171断言+双编译0错误+diff两处。
|
||
- [ ] **下一步(需用户授权)**:第四次真实运行——完整闭环(抛竿→收线→收下点击→返回主页)+新进程恢复验证。
|
||
- [ ] 完整4C2验收、独立实施复核;4C/完整4C/G4未关闭。
|
||
|
||
固定http://s101.local:18080/,Unity CLI Loop,不用UnitySkills、不打包。
|
||
|
||
### 以下为历史快照(以上方为准)
|
||
|
||
|
||
## 当前有效状态:收线取消缺陷已修复并验证;待用户授权真实收鱼闭环运行(2026-09-24)
|
||
|
||
用户堆栈钉死根因为完成路径自拆除被误判放弃(FishEndCore→DestroyUI→OnDisable→CancelReward)。独立审查10/10 hash、无P1、P2×1/P3×4全部采纳裁决后实施:`UserService.KVFishingReward.cs` CancelReward一行守卫(Ending&&!Confirmed&&actor==Controller→return)+Validation新增两组(含Ending=false对照组)。红绿证据齐全,最终字节下45组171断言全绿、Editor/SERVICE_HOST双编译0错误、其余8项受审文件字节不变。
|
||
|
||
- [x] 诊断补充实施(四项验收)+第二次真实尝试(门通过、扣费确认413→403、收线被误取消)。
|
||
- [x] controller disabled缺陷:方案→独立审查→裁决→红绿实施→全量验证,实施记录落盘。
|
||
- [ ] **下一步(需用户授权)**:新进程+新备份真实收鱼闭环(拉杆→收鱼→奖励保存→新进程恢复);不自动连续付费、不补发run 62216的10点体力。
|
||
- [ ] 完整4C2验收、独立实施复核、4C/G4未关闭。
|
||
|
||
固定http://s101.local:18080/,Unity CLI Loop,不用UnitySkills、不打包。
|
||
|
||
### 以下为历史快照(以上方为准)
|
||
|
||
|
||
## 当前有效状态:第二次真实尝试门通过、扣费确认,收线18秒被controller disabled取消(2026-09-24)
|
||
|
||
新进程62216一次真实抛竿:**预消费合并门通过(上次拦截确认为随机鱼差异,诊断消息未触发)、扣费一次并票据确认(energy 413→403、energyRM 112→122)、战斗进行约18秒**,收线途中FishingUpdateSys被瞬时禁用,OnDisable→CancelReward将其判为奖励取消,fault退出。对账仅主档/战令两键变化,无奖励/鱼获,按约束不补发;许可已退役,无活动permit。
|
||
|
||
- [x] 诊断补充实施与四项验收(diff仅51c51、27断言、SERVICE_HOST exit0、Editor 0错误),见[实施记录](阶段4C2扣费前拦截诊断实施记录-2026-09-24.md)。
|
||
- [x] 第二次真实尝试全流程:初始/动作前/停止后三备份、新进程、v3许可、precast预检、一次手动抛竿、对账归档。
|
||
- [ ] **当前缺陷**:`FishingUpdateSys.OnDisable→CancelReward`把战斗中瞬时禁用当取消(禁用源未定位)。修复需先方案评审(区分瞬时禁用与真实退出/定位禁用源),裁决后编码回归。
|
||
- [ ] 修复验证后申请新的真实运行授权,完成真实收鱼奖励闭环、新进程恢复及最终独立实施复核;4C2/完整4C/G4未关闭。
|
||
|
||
工具请求累计login6/get6/set0/delete0;保留PF域名解析错误、StorageError根因未定及默认非Editor历史编译错误。固定http://s101.local:18080/,Unity CLI Loop,不用UnitySkills、不打包。
|
||
|
||
### 以下为历史快照(以上方为准)
|
||
|
||
|
||
## 当前有效状态:4C2扣费前诊断补充已实施,四项验收通过;待用户授权下一次真实运行(2026-09-24)
|
||
|
||
[裁决与实施批准](阶段4C2扣费前拦截诊断审查裁决与实施批准-2026-09-24.md)·[独立审查](阶段4C2扣费前拦截诊断方案独立审查-2026-09-24.md)·[实施记录](阶段4C2扣费前拦截诊断实施记录-2026-09-24.md)。独立审查18/18 hash一致、无P1、P2×2/P3×4;主会话独立复算18/18后逐条裁决,按条件实施完成。
|
||
|
||
- [x] 生产唯一改动:FishingBehaviorB.cs:51拒绝消息补六字段(null显式"null",C#9拼接实现);谓词/Stop顺序/其余门不动;slice与shim同步。
|
||
- [x] 四项验收:raw diff仅51c51(混合行尾保留)、ConsumeControlTests 27断言、SERVICE_HOST exit0/0错误、uloop Editor编译0错误。
|
||
- [x] 改动后hash 6581E2EF…(99384字节);快照与编译证据在KVFishingRewardTests/diagnostic-impl/。
|
||
- [ ] 下一步:用户授权新进程+新备份+一次真实抛竿,读六字段判定七条件中哪项触发;不自动连续付费、不重导102、不删claimed。
|
||
- [ ] 诊断成功后按证据决定保留原门(自然命中)或另评审修复(实现错误);真实收鱼奖励/新进程恢复/最终独立实施复核未完成,4C2/完整4C/G4未关闭。
|
||
|
||
本轮无正式服访问、无KV写、未动许可与claimed。保留3条PF域名解析错误、StorageError根因未定及默认非Editor历史编译错误。固定http://s101.local:18080/,Unity CLI Loop,不用UnitySkills、不打包。
|
||
|
||
### 以下为历史快照(以上方为准)
|
||
|
||
|
||
## 当前有效状态:4C2首次尝试扣费前被拦截,待最小诊断方案审查(2026-09-24)
|
||
|
||
[真实尝试记录](阶段4C2首次真实尝试与扣费前拦截记录-2026-09-24.md):新进程42620,用户只操作一次,在原“普通付费鱼”合并门停止,尚未进入新增奖励准入。动作前后102全部45键相同,体力393、energyRM112,未扣费/收鱼/发奖;不自动补跑。本轮未改生产源码。
|
||
|
||
- [x] 原方案及引导补充完整评审裁决、限定实施;奖励43组168、4C1本轮19组81离线通过。
|
||
- [x] 新进程登录、实时前置观察;登录跨日3键按原源码单独归因,动作前基线已冻结。
|
||
- [x] 一次真实操作、失败自动关闭、独立服务器对账;许可归档、6个claimed保留,playing=false/ready=false/无permit。
|
||
- [ ] 当前责任评审侧:审查[一处拒绝信息补充方案](阶段4C2扣费前拦截诊断最小方案-待评审-2026-09-24.md),使用[审查提示词](其他AI审查提示词-4C2扣费前拦截诊断-2026-09-24.md)。只拟补六字段,不改变准入;未编码。
|
||
- [ ] 主会话核hash并逐条裁决后,完成诊断再决定下一次运行范围。当前消息不足以判定具体条件,不称已定位根因。
|
||
- [ ] 真实收鱼奖励/新进程恢复及最终独立实施复核尚未完成;4C2/完整4C/G4未关闭。
|
||
|
||
本轮独立备份工具6登录+6Get、Set/Delete=0;游戏已有4次登录保存受理,不能称游戏只读。保留3条PF域名解析错误、此前StorageError根因未定及默认非Editor历史编译错误。固定http://s101.local:18080/,Unity CLI Loop,不用UnitySkills、不打包。
|
||
|
||
### 以下为历史快照(以上方为准)
|
||
|
||
|
||
## 当前有效状态:4C2已限定实施并补验;引导准入补充方案待评审(2026-09-24)
|
||
|
||
原4C2独立方案审查已完成319项hash核对、九结论与四P3逐条裁决,并按7旧文件+2新Editor源码实施。当前不是“原方案待评审”,也不是“4C2已完成”。详见[实施进展与准入阻塞](阶段4C2实施进展与准入阻塞-2026-09-24.md)。
|
||
|
||
- [x] v3一次费用+奖励接线,最终鱼档/主档保存、原票据确认后展示及重入/取消保护。
|
||
- [x] 奖励固定25组85断言、原公式四组对照、当前消费入口27/控制器9断言;既有4C1、4B2、B3A、装备、加载、退出回归通过。
|
||
- [x] Editor最终0错误269警告,SERVICE_HOST通过;默认非Editor历史_cheatingScore错误仍未解决。
|
||
- [ ] C1/C2仍有原展示红测、Map Schema、实景生命周期、完整准入/配置漂移补验;不宣称全部验收通过。
|
||
- [ ] **当前评审侧**:审查[引导准入最小补充方案](阶段4C2引导准入最小补充方案-待评审-2026-09-24.md),使用[独立评审提示词](其他AI审查提示词-4C2引导准入补充方案-2026-09-24.md)。原门要求11组引导全部完成,真实102缺7个特殊技能组,被实际预检拒绝。
|
||
- [ ] 主会话收到报告后核hash、逐条裁决,才改准入、完成补验并进入真实一次收鱼/保存/新进程恢复;C3/C4和最终实施复核未完成。
|
||
|
||
只读备份20260924T084836Z:101空、102仍45键,与上一轮逐值相同;本轮有登录/Get、无KV写、无游戏运行许可或新消费。Unity空闲、Enabled/Ready=false、5个claimed保留。File.Replace沙箱访问拒绝的离线回归经批准沙箱外通过;另一次Unity StorageError复跑通过但根因未定,见报告,不抹去首败。
|
||
|
||
固定http://s101.local:18080/,Unity CLI Loop,不用UnitySkills、不打包。不改存档完成引导、不重导102、不删claimed、不自动重试收费。4C1保持关闭,4C2/完整4C/G4未关闭。
|
||
|
||
### 以下为历史快照(以最上方当前状态为准)
|
||
|
||
|
||
## 当前有效状态:4C2方案审查已裁决,限定实施与固定测试进行中(2026-09-24)
|
||
|
||
独立方案审查九项结论和四条P3已逐条接受,编码前319/319受审hash一致,5项预期缺失核实,7旧源码快照保留。详见[裁决与实施记录](阶段4C2方案审查裁决与实施记录-2026-09-24.md)。当前责任在主会话。
|
||
|
||
- [x] C0:完整评审裁决、白名单及基线冻结。
|
||
- [x] C1已实现:v3独立奖励动作、三段同步票据捕获、鱼数量最终保存、主档最终保存、原票据确认后展示及取消保护。
|
||
- [x] 初轮固定验证:Unity 16组37断言通过;v3许可12项通过;未破纪录鱼漏存及面板重复OnShow红测已保存。
|
||
- [ ] C1/C2仍进行:真实数据公式/事件与实际控制流补验、重复面板修复绿测、既有回归及最终编译。初轮结果不代表全部验收。
|
||
- [ ] C3:新备份/真实运行准入、一次真实UI收鱼及奖励保存、新进程恢复,尚未执行。
|
||
- [ ] C4:完整交付与独立实施复核,尚未完成。4C2/完整4C/G4未关闭。
|
||
|
||
本轮尚未启用真实运行许可、未发生新真实消费。固定http://s101.local:18080/;Unity CLI Loop,不用UnitySkills,不打包。不重导102原45键,不删claimed,不自动重复扣费或补发。
|
||
|
||
### 以下为历史快照(以最上方当前状态为准)
|
||
|
||
|
||
## 当前有效状态:4C1已关闭;4C2最小方案完成,待独立方案评审(2026-09-24)
|
||
|
||
用户已要求准备拉杆收鱼及奖励保存的最小方案、完整评审后实施。[4C2完整方案](阶段4C2拉杆收鱼与奖励保存最小方案-待评审-2026-09-24.md)及[评审提示词](其他AI审查提示词-4C2拉杆收鱼与奖励保存方案-2026-09-24.md)已落盘。
|
||
|
||
- [x] 追踪真实拉杆→PerfectStrikeCount→FishEnd→奖励面板→次数/金币/鱼种/任务保存,确认未破纪录鱼数量可能漏存的现有缺口。
|
||
- [x] 最小方案:复用原公式,S1/S2/S3同步段记录,不跨await捕获;最终鱼种和主档保存;v3一次完整动作,旧许可不开放领奖。
|
||
- [x] 19条GetFishCount配置及历史102数据离线核查、明确活动/引导/额外奖励准入、7旧源码白名单、12项验收和C0~C4检查点、自审与受审hash。
|
||
- [ ] **当前评审侧**:新增《阶段4C2拉杆收鱼与奖励保存方案独立审查-2026-09-24.md》,核hash并回答提示词九项;不改共享文档。
|
||
- [ ] **随后主会话**:核hash→逐条裁决→通过后限定实施及真实一次新消费/奖励/重启恢复;若P1/P2或白名单变化先修订方案。
|
||
|
||
当前仅完成设计,未写4C2源码、未运行测试或Unity、未发正式请求、未启用许可。4C1不需再复审;4C2/完整4C/G4未完成。新run要用新备份和真实服务时间通过准入,不能把旧13次/393体力当作当前保证。
|
||
|
||
固定http://s101.local:18080/,Unity CLI Loop,不用UnitySkills,暂不打包;沿用101/102授权,不重导102原45键、不删claimed、不伪造鱼获或自动重复消费。
|
||
|
||
### 以下为历史快照(以最上方当前状态为准)
|
||
|
||
## 当前有效状态:限定4C1正式关闭,下一步由主会话准备后续方案(2026-09-24)
|
||
|
||
[独立实施复核](阶段4C1普通钓鱼消费确认实施独立复核-2026-09-24.md)接受交付;主会话172项受审hash全部一致,八项回答及四条P3已[逐条裁决并关闭](阶段4C1实施复核裁决与关闭-2026-09-24.md)。无阻塞项,无需再次复审本期。
|
||
|
||
- [x] 4C1完整方案评审、限定实施、19组81断言及实际入口27断言、既有回归和交付归档。
|
||
- [x] 102一次真实UI抛竿扣费403→393、累计消耗102→112,原最终票据确认后可拉杆;新进程新缓存恢复、正常退出Error=0、最终45键与消费后逐值相同。
|
||
- [x] 独立实施复核、主会话核hash、Q1~Q8及P3-1~4裁决,限定4C1正式关闭。
|
||
- [ ] **主会话下一步**:按最小改动优先准备拉杆收鱼/奖励保存的候选最小方案;完整评审和裁决后才实施,当前无下一期编码批准。
|
||
- [ ] 完整捕鱼奖励、转盘、连续消费、热换号、全B/C、P2-α、身份/外围、G4及最终包仍未完成。
|
||
|
||
保留边界:首跑退出有两条关联错误,单条件修复经实际OnDisable红绿回归接受,未第二次真实收费验证;Editor在游戏closed后被工具超时强杀,不算Editor优雅退出通过;默认非Editor既有_cheatingScore编译错误仍开放。恢复run未再次消费,但有正常登录同值保存受理,不能写游戏全程只读或总Set=0。
|
||
|
||
本次关闭无源码修改、无Unity重跑、无正式请求。许可保持归档、claimed保留、102原45键不重导。固定http://s101.local:18080/,Unity CLI Loop,不用UnitySkills,暂不打包。关闭仅覆盖一次扣费到可拉杆及重启恢复,不开放普通用户。
|
||
|
||
### 以下为历史快照(以最上方当前状态为准)
|
||
|
||
## 当前有效状态:4C1限定实施与真实恢复完成,待独立实施复核(2026-09-24)
|
||
|
||
[实施交付与验收](阶段4C1普通钓鱼消费确认实施交付与验收-2026-09-24.md)已落盘。仅普通收费抛竿到可拉杆:102体力403→393、累计消耗102→112;原主档/战令最终票据Confirmed。新进程41828、新缓存恢复393/112、消费成就112与两任务10,正常退出Error=0;最终45键与消费后逐值相同,101仍空。
|
||
|
||
- [x] C0:独立方案34hash一致,8结论及4P3逐项裁决,25源码快照。
|
||
- [x] C1/C2:4旧源码最小接线+固定测试host;最终19组81断言、实际消费入口27断言、许可和既有B2/B3A/Unity加载/装备/退出回归通过。
|
||
- [x] C3:一次真实UI消费→可拉杆(未拉杆发奖)→服务器两键对账→新进程恢复→正常退出→最终45键一致。许可归档,5个claimed保留,Unity空闲。
|
||
- [x] C4作者交付:代码自审、完整证据及[独立实施复核提示词](其他AI审查提示词-4C1实施独立复核-2026-09-24.md)、KVFishingConsumeTests/implementation-review-hashes.json。
|
||
- [ ] **当前评审侧**:实施独立复核;重点裁定首跑正常退出误触发Fault/重复Quit空引用的单条件修复证据,以及Editor进程退出工具自动强杀的限制。
|
||
- [ ] 主会话收到报告后核hash、逐项裁决,才能关闭4C1;当前不重复扣费、不先开下一消费分期。
|
||
|
||
必须保留的限制:首跑正常Quit出现两条关联错误,已通过实际OnDisable红绿回归修复(19组81通过),未第二次收费重跑;新进程恢复与正常退出零错误。旧Editor在游戏closed后被CLI正常关闭超时自动强杀,不算Editor优雅退出通过。默认非Editor编译的原有_cheatingScore错误前后相同,未越界修;Editor/SERVICE_HOST编译通过。详见交付报告§5。
|
||
|
||
正式地址http://s101.local:18080/;Unity CLI Loop,不用UnitySkills、未打包。102原45键不得重导;本轮只改两键、无鱼获奖励。R1保持关闭;完整4C/捕鱼奖励/转盘/热换号/G4/身份外围与最终包仍未完成。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:R1已关闭;4C1普通钓鱼消费确认方案待独立审查(2026-09-24)
|
||
|
||
本会话已完成[4C1完整方案](阶段4C1普通钓鱼消费确认方案-待评审-2026-09-24.md):一次普通收费抛竿扣体力、原动作最终存档确认、开放拉杆、正常退出与新进程恢复。首轮不点击拉杆结算鱼获,不开放转盘或热换号。范围选择沿用用户最小改动/真实游戏优先要求及本轮“本会话继续”的指令。
|
||
|
||
- [x] R1关闭复验56项核hash与9项裁决,保持关闭。
|
||
- [x] 4C1同步消费/恢复计时/任务事件写入矩阵、动作与生命周期合同、最终原票据规则、失败边界、方法白名单和10项验收设计完成。
|
||
- [x] 自审核对FishingUpdateSys.Start自动抛竿及CastBait的await/Tween继续点;补入方案,不把直接调用消费当真实UI验收。
|
||
- [x] [独立审查提示词](其他AI审查提示词-4C1普通钓鱼消费确认-2026-09-24.md)及KVFishingConsumeDesign/plan-review-hashes.json已准备。
|
||
- [ ] **当前评审侧**:独立审查4C1方案,重点同key中间替代/最终原票据、事件副作用、部分提交和真实run边界;新增指定报告,不修改共享文档。
|
||
- [ ] 主会话收到审查后核hash/逐条裁决;通过后才限定编码、合成回归和真实102消费验证。
|
||
|
||
当前没有4C1代码、真实消费或新的正式请求;没有启动Unity。原45键不能重导,claimed保留。全B/C、转盘、鱼获发奖、4C整体、G4、身份/外围和最终包保持未完成。固定http://s101.local:18080/,Unity CLI Loop,不用UnitySkills,暂不打包。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:R1关闭复验已裁决;进入4C1范围与方案准备(2026-09-24)
|
||
|
||
[R1关闭复验](阶段4R1关闭复验-2026-09-24.md)已读完,主会话重算原56项hash全部一致,9项意见已逐条接受,无新增P1/P2。R1保持关闭,不再重复实施或复审。详见[复验裁决与后续最小范围](阶段4R1复验裁决与后续最小范围-2026-09-24.md)。
|
||
|
||
- [x] R1复验报告核hash、逐项裁决及历史证据保留。
|
||
- [x] 下一步源码范围核查:捕鱼与转盘是两个立即保存调用方;捕鱼不等待确认且待发体力副本可能与newData冲突。
|
||
- [ ] 主会话完成4C1普通钓鱼最小消费方案:恢复计时/事件副作用写入矩阵、原动作票据、失败合同、精确白名单与测试矩阵。当前材料是范围核查,不是完整实施方案。
|
||
- [ ] 4C1完整方案独立评审→逐项裁决→限定实施。当前未批准编码,也未开放消费;无需评审侧再次检查R1。
|
||
|
||
候选优先普通钓鱼,沿用单账号/重启式重登/最少改动;已向用户提供范围选择,未收到新选择时按此候选准备。全B/C热换号、转盘、4C整体、P2-α、身份/外围、G4和最终包仍未完成。本轮无游戏代码修改、无服务器请求、未启动Unity。正式地址http://s101.local:18080/,Unity CLI Loop,不用UnitySkills,暂不打包。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:R1正式关闭,两处运行报错修复并验证(2026-09-24)
|
||
|
||
[独立实施复核](阶段4最小真实玩法闭环R1实施独立复核-2026-09-24.md)的210项基线一致,五项回答及P2-1/P3-1/P3-2已逐条裁决;见[修复验收与关闭裁决](阶段4R1报错修复验收与关闭裁决-2026-09-24.md)。
|
||
|
||
- [x] 建筑缺键默认恢复为字符串0;原getter正常读取,不新增服务器键。
|
||
- [x] Editor KV测试模式正常退出不再自动重进;排水Ready后自动停止Play,保留claimed。普通退出行为保持。
|
||
- [x] 4B2全量75组、B3A全量13组、真实QuitAct条件测试、Unity M01/B2-20/装备链及许可均通过;编译0错误。
|
||
- [x] 新Unity101820真实登录102,建筑数据/等级0、装备30003与主要货币一致,正常退出自动结束Play,无原两类错误。
|
||
- [x] 前后只读对账:101仍空、102原45键逐值完全相同;许可归档,三个claimed保留,Unity已正常退出。
|
||
- [x] R1最小单账号真实存档闭环关闭;不必再重复上一轮R1实施复核。
|
||
- [ ] 整体4B3/G4、完整B/C热换号、4C、P2-α存量档专项、身份/外围及最终包仍未完成;下一步先依当前“最小改动、先跑起来”目标收敛后续范围,完整方案评审后编码。
|
||
|
||
本轮生产修复只有Schema一个默认值及QuitAct一个Editor模式分支。建筑修订有独立批准,退出补充由主会话编码前完整评审,二者审批来源有区别。签到关闭回调测试辅助边界保留。退出CLI await超时和一次不支持命令的工具错误已如实记录;闭环成功依赖独立事件/状态/对账证据,不把工具异常抹去。
|
||
|
||
固定http://s101.local:18080/;Unity CLI Loop、不用UnitySkills、未打包。无活动permit,102禁止重复导入,下次运行必须新进程。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:102真实装备与新进程恢复通过;R1待实施复核(2026-09-24)
|
||
|
||
[102兼容独立审查](阶段4最小真实玩法闭环102数据与cdTime兼容独立审查-2026-09-24.md)已完成92项hash核对及[逐条裁决](阶段4最小真实玩法闭环102兼容审查裁决与实施批准-2026-09-24.md)。本轮业务源码仅Advert单字段解码兼容;102原45键导入及真实核心闭环通过,未改原数据、排行榜或经济算法。
|
||
|
||
- [x] cdTime显式null兼容;专项16、4B2离线75组、Unity M04/B2-20/B3A、装备链9组及许可测试通过。
|
||
- [x] 102原档45键一次Set初始化,导入前空基线/真实服务器时间Schema/导入后逐键矩阵通过。禁止再次运行导入。
|
||
- [x] 真实登录→鱼竿界面装备20001至30003→原票据Confirmed→服务器Get确认→正常QuitStage关闭。
|
||
- [x] 正常退出Unity54200→新进程120896、新缓存(登录前不存在)恢复30003→再次正常关闭。最终服务器值与首次装备后完全一致,101仍空。
|
||
- [ ] **当前评审侧**:依据[102真实运行记录及末尾提示词](阶段4最小真实玩法闭环102真实运行记录-2026-09-24.md)开展R1实施复核,同时裁定建筑字段缺键默认值的单方法最小修订建议。该修订尚未编码。
|
||
- [ ] 主会话收到复核后核hash/逐条裁决,修复已批准问题并验证,再正式关闭R1;整体4B3/G4、4C、热换号和P2-α仍未完成。
|
||
|
||
真实运行发现排行榜在缺InfiniteBuildingData时遇到null,已定位Schema默认值与旧业务默认0不一致;不能因装备闭环通过忽略。签到弹窗通过已有关闭回调移除、未领奖;鱼竿操作使用实际UI点击。详细限制和首次失败证据均保留。
|
||
|
||
最终playing=false、Ready=false,permit已归档,两个进程claimed保留;不再有活动运行许可。服务器仍45键,实际变化3键,主要货币未变。CLI重启连接问题已经解决,无需用户再操作服务。固定http://s101.local:18080/;Unity CLI Loop,不用UnitySkills,未打包。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:R1最小接线已编写与初验,真实闭环未完成(2026-09-24)
|
||
|
||
R1原方案已完整审查并逐条裁决,见[实施批准](阶段4最小真实玩法闭环方案审查裁决与实施批准-2026-09-24.md)。本轮已编写白名单接线:10个旧源码增加152行/删除2行,新增3源码及meta;不是全量业务重构。B3A四入口保持原始字节。
|
||
|
||
**实际阻塞:101/102现有KV均为空,且M24对象缺登录期注册。** 用户已允许沿用两账号;已只读备份,没有KV写入、自动PF迁移或造档。M24最小注册补丁尚未执行,具体补丁和独立审查提示词见[实施进度与最小补充审查](阶段4最小真实玩法闭环-实施进度与最小补充审查-2026-09-24.md)。
|
||
|
||
- [x] R1-Review/C0:70项hash核对、九合同及2P2/3P3裁决、源码快照、账号授权、现有KV备份。
|
||
- [x] R1-C1/C2已做部分:白名单接线、许可15断言、默认服务双条件各8组73断言、4A/4B1/4B2/4B3A离线回归及Unity既有固定用例通过。
|
||
- [ ] R1-C1/C2剩余:M24最小注册差异独立审查→主会话裁决/实施;新装备链专用验证仍缺(动态脚本被CLI Restricted拦截,未执行,不绕过)。
|
||
- [ ] R1-数据来源:101/102 KV均0键;等待完整KV备份来源,或用户选择先只读检查同账号PF档,再列实际导入key/摘要/恢复范围。账号许可无需重复询问。
|
||
- [ ] R1-C3:真实UI装备、全部原票据Confirmed、Unity重启/新缓存恢复、独立实施复核及关闭,均未完成。
|
||
|
||
最终Unity编译0错误、270警告(完整原输出保留,新R1文件无警告);未启用运行许可、未PlayMode、不打包。成功正式请求仅2登录+2Get,Set/Delete=0。责任:评审侧审M24具体差异;数据来源等待用户选择;主会话负责裁决、实施和后续验证。4B1/4B2/4B3A已关闭;整体4B3/G4、4C、热换号及P2-α真实迁移仍未完成。正式地址http://s101.local:18080/,Unity CLI Loop,不用UnitySkills。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:4B3A已关闭;最小真实玩法闭环R1方案待独立审查(2026-09-24)
|
||
|
||
4B3A独立复核接受、无P1/P2;主会话320项hash一致,19项验收及三条P3均已裁决,见[关闭裁决](阶段4B3A实施复核裁决与关闭-2026-09-24.md)。无需再复审A,历史证据保留。
|
||
|
||
用户已确认优先真实游戏内单账号闭环,重启游戏后重登,游戏内换号留后续。已完成[最小接入R1方案](阶段4最小真实玩法闭环方案-待评审-2026-09-24.md),评审提示词在该文件§7;[源码核查](阶段4最小真实玩法闭环-范围与接线核查-2026-09-24.md)保留设计依据。代表操作为装备已拥有鱼竿,实际保存整个NewPlayerDataDic;复用正常UserService API会话、4A Bridge及4B2 Schema/Transaction,暂不改B2验证工厂或全面改写81文件。
|
||
|
||
### 当前todoItem与责任
|
||
|
||
- [x] B3A-19:独立复核、核hash、逐条裁决与正式关闭。
|
||
- [x] R1-D0:用户目标及单账号重启限制确认,真实装备/启动/加载/退出调用链核查。
|
||
- [x] R1-D1:一次合并接入方案、精确白名单、8项验收、限定自审及受审hash;同文§7含独立评审提示词。
|
||
- [ ] **当前外部评审侧**:审R1范围调整和白名单实施合同,新增《阶段4最小真实玩法闭环方案独立审查-2026-09-24.md》;随后主会话核hash逐条裁决。
|
||
- [ ] R1实施/真实Unity闭环;编码须评审通过,真实写之前须确认专用账号、全档fixture及备份/恢复范围。没有这些信息仍可先审方案。
|
||
- [ ] 原B/C完整热换号/业务隔离、4C、P2-α、身份、tickets、4D/G4、外围和最终包保持未完成。KVSync/3C间歇问题保持开放。
|
||
|
||
4B1/4B2/4B3A已关闭,4B3整体及G4未通过。R1是待审设计,未编码,未启动真实游戏/正式请求。正式地址http://s101.local:18080/;Unity CLI Loop,不用UnitySkills,暂不打包。新开发依据完整方案评审结果;无需评审的检查点自动推进。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:4B3A已关闭;最小真实玩法闭环方案准备(2026-09-24)
|
||
|
||
[独立实施复核](阶段4B3A独立实施复核-2026-09-24.md)接受交付、无P1/P2;主会话重算320项hash全部一致,逐条裁决B3A-01~19及三条新P3,见[关闭裁决](阶段4B3A实施复核裁决与关闭-2026-09-24.md)。PlayFabMgr精确剥离新增块后与原始快照字节完全一致,不归一换行。A无需再复审;历史测试与审查证据保留。
|
||
|
||
用户最新优先级:真实游戏先跑通一条“登录→加载→修改→保存→重登恢复”链路,最小改动、少改业务逻辑。已开始[范围与接线核查](阶段4最小真实玩法闭环-范围与接线核查-2026-09-24.md),代表操作建议装备已拥有鱼竿;实际保存整个NewPlayerDataDic,不能当成独立key替换。原B/C先做范围收敛,不默认逐业务全面重构;新完整接入方案尚未评审,不能直接开kv开关。
|
||
|
||
### 当前todoItem与责任
|
||
|
||
- [x] 4B3A-C0~C4:设计裁决、实现、自验、独立实施复核、320项hash及关闭裁决。
|
||
- [x] B3A-19:正式关闭;三P3裁决为分析.cs避开工程扫描树、原始快照不归一换行、最终包补链接证据。
|
||
- [x] 最小路径准备:用户明确真实游戏闭环;已追踪装备入口→核心数据→统一facade及受控加载限制。
|
||
- [ ] **主会话继续完整接入设计**:启动顺序与真实31对象加载、固定句柄发布与统一保存、退出/重登及测试数据边界;用户已确认单账号运行、重启式重登,游戏内换号留后续。
|
||
- [ ] 合并方案独立评审→主会话裁决→限定实现与真实游戏验收;B/C当前不获编码批准。
|
||
- [ ] KVSync StorageError、3C L7根因定位;P2-α真实档专项与产品确认;4C、身份、tickets、4D/G4及外围迁移与最终包。
|
||
|
||
4B1/4B2/4B3A已关闭,4B3整体与G4未完成。真实玩法KV尚未接通。正式地址http://s101.local:18080/,Unity CLI Loop,不用UnitySkills,暂不打包。本轮仅核查与文档裁决,无生产代码变更或正式服访问;不因关闭流程重复开发/回归A。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:4B3A实现与自验完成,待独立实施复核(2026-09-24)
|
||
|
||
4B3分期与A方案独立审查双PASS,主会话已核对39项材料+2101项源码hash,逐条裁决九项合同和四条P3并[批准限定A实施](阶段4B3分期与4B3A方案审查裁决与实施批准-2026-09-24.md)。检查点0~3及检查点4主会话交付部分已完成,见[交付矩阵](阶段4B3A交付与验收矩阵-2026-09-24.md)、[限定自审](阶段4B3A限定代码自审-2026-09-24.md)与[实施记录](阶段4B3A实施记录-2026-09-24.md)。
|
||
|
||
改动内容:PlayFabMgr新增固定句柄Read/Write/Flush/Wait四入口,新增键读取三态结果及两个Editor验证文件。2101项原源码仅PlayFabMgr变化,去掉新增块后旧PF字节完全一致;31业务模块、User/Agg/Context/Owner/Guard、旧工程和场景未改。其余新增文件是测试、验证日志与审查文档;没有接通普通玩法保存。
|
||
|
||
验证:新入口三个条件各13组544断言;Unity新入口34断言、B2-20真实31对象双epoch83断言,均恢复成功,编译0错误0警告;4B2离线75组1713断言、关闭故障21断言、服务双条件各8组73断言,4A/4B1及旧核心回归最终通过。**KVSync首轮85/86、重跑86/86,根因未定;旧3C L7历史问题仍开放。** NetworkTransport沿用旧依赖targets仅构建通过,未运行正式代理。
|
||
|
||
### 当前todoItem与责任
|
||
|
||
- [x] B3-Review:设计受审hash核对、逐条裁决及A实施批准。
|
||
- [x] B3A-C0~C3:四入口/键结果/限定Editor宿主、故障竞争测试、Unity及全量回归。
|
||
- [x] B3A-C4作者部分:范围/hash、限定自审、交付矩阵、送审提示词、每检查点日志。
|
||
- [ ] **B3A-19:外部独立实施复核→主会话核hash/逐条裁决→必要修复→A正式关闭。** 当前待办在外部评审侧,按[实施复核提示词](其他AI审查提示词-4B3A实施-2026-09-24.md)落盘报告;审核者不修改共享状态。
|
||
- [ ] B3B/B3C各自完整方案及独立评审,未批准编码。A关闭且无需复审后自动进入B完整方案准备,不再询问是否继续。
|
||
- [ ] KVSync StorageError、3C L7根因定位;P2-α真实档专项独立审查与用户产品确认;4C、身份、tickets有界历史、4D/G4启用门。
|
||
|
||
**4B1/4B2已关闭;4B3A已实现但未关闭,整个4B3/4B/G4未通过。** 正式地址固定http://s101.local:18080/;本轮正式请求0,Unity仅CLI Loop,不用UnitySkills,无PlayMode、打包或Git提交。封板见[交付hash](KVSaveRouteTests/checkpoint4-delivery-hashes.json),机器状态见[当前todoItem](阶段4B3当前TodoItem-2026-09-24.json)。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:4B2已关闭;4B3分期+4B3A方案待独立审查(2026-09-24)
|
||
|
||
4B2主会话221项hash核对、B2逐条裁决和关闭已完成,见[关闭裁决](阶段4B2实施复核裁决与关闭-2026-09-24.md),无需重做。现在交付[4B3分期+4B3A完整方案](阶段4B3分期与4B3A固定存档入口方案-待评审-2026-09-24.md)、[调用事实附件](阶段4B3调用事实与分期附件-2026-09-24.md)、[受审基线](阶段4B3方案受审基线-2026-09-24.json)和[外部审查提示词](其他AI审查提示词-4B3分期与4B3A方案-2026-09-24.md)。
|
||
|
||
拟分期:A=既有PlayFabMgr显式固定句柄入口和结构化键读取;B=逐业务回调/可变内存归属;C=加载权限发布与生命周期。**本次只申请分期和A的独立审查,B/C尚未完成各自完整设计,不把它们当获批实施。** A预计只改PlayFabMgr新增块,不重写31模块、不开新会话框架、不改旧PF区域或B2私有权限。223个语法调用/81文件是事实台账,名称匹配上游仍是候选,不能称全业务隔离完成。
|
||
|
||
### 下一步责任与自动推进
|
||
|
||
当前待办在外部评审侧:按上述提示词将《阶段4B3分期与4B3A方案独立审查-2026-09-24.md》落盘,分别结论A(分期)/B(A完整方案)。随后主会话核对39项受审材料、2101项源hash、7项应不存在路径,逐条裁决,再按结果推进。审核者不修改共享状态。
|
||
|
||
用户最新授权:**当前工作完成且无需复审时,主会话直接进入下一步,不再询问是否继续。** 必要设计/差异评审与独立实施复核仍保留;先把完整可审材料准备好再交接,不凭“继续”跳过未完成的方案评审。
|
||
|
||
### 当前todoItem
|
||
|
||
- [x] 4B2独立实施复核及主会话关闭,历史受审材料保留。
|
||
- [x] B3-D0/D1:上下文、五种条件语法盘点、关键副作用链核查与源hash。
|
||
- [x] B3-D2/D3:分期+4B3A完整合同、精确白名单、19组验收、作者自审、提示词及受审封板。
|
||
- [ ] B3-Review:外部独立审查分期和A→主会话核hash/逐条裁决。
|
||
- [ ] B3A-C0~C4:裁决后才可实施、验证、独立实施复核并关闭;目前没有新增生产/测试实现。
|
||
- [ ] B3B/B3C:各自完整方案、独立评审、裁决和实施;全部关闭才称4B3完成。
|
||
- [ ] KVSync StorageError、3C L7:两项间歇失败根因未定,首败及重跑均保留。
|
||
- [ ] P2-α真实档专项独立审查+用户产品确认;4C、tickets有界历史、身份及4D正式启用门。
|
||
|
||
**4B1/4B2已关闭;4B3未编码、未关闭;整个4B/G4未通过。** 本轮只改文档和只读源码分析工具,没有游戏代码变更、正式服访问、PlayMode、打包、Git提交。正式地址固定http://s101.local:18080/;Unity操作仅Unity CLI Loop,不用UnitySkills。过程见[设计检查点](阶段4B3设计检查点记录-2026-09-24.md),机器状态见[当前todoItem](阶段4B3当前TodoItem-2026-09-24.json)。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:4B2正式关闭,4B3方案准备(2026-09-24)
|
||
|
||
[独立实施复核](阶段4B2独立实施复核-2026-09-24.md)接受交付、无P1/P2;主会话重算221项hash全部一致,已逐条裁决B2-01~22、四项已知事项及三条P3,见[关闭裁决](阶段4B2实施复核裁决与关闭-2026-09-24.md)。B2-22完成,4B2正式关闭。
|
||
|
||
完成范围:31模块严格解码、全量Reset/Replace、受控登录/拒写/401/退出隔离。独立离线75组/1715断言,服务宿主两个平台条件各8组73断言,Unity完整31对象/双epoch/83断言及编译0错误;作者原1713与Unity总995证据保留。主会话确认离线+2来自并发发行用例的条件分支,本轮没有重跑全套测试或修改生产/测试代码。
|
||
|
||
**4B1、4B2已关闭;4B3仅方案准备,尚未批准编码;整个4B/G4未通过。** KVSync StorageError和3C L7间歇失败分别保留首败/重跑证据,根因未定;不将审查者“负载相关”的判断当确定结论。P2-α真实档专项独立审查与用户产品确认、消费/身份/tickets/场景启用门保持。
|
||
|
||
### 当前todoItem
|
||
|
||
- [x] B2-C0~C4:设计裁决、Lease/Registry、31模块、受控服务和验证交付。
|
||
- [x] B2-22:独立实施复核+主会话221项hash复核+逐条裁决+4B2关闭。
|
||
- [ ] B3-D0:已完成[设计准备与候选扫描](阶段4B3设计准备与边界-2026-09-24.md)(234行/84文件含注释及定义);继续逐调用追踪、归属与失败合同,完整4B3方案尚未形成。
|
||
- [ ] B3-D1:外部完整方案审查→主会话核hash/逐条裁决→才可限定编码。
|
||
- [ ] KVSync-StorageError:85/86→86/86,根因未定,待独立定位。
|
||
- [ ] Stage3C-L7:7/8→8/8,复合失败断言根因未定,待独立定位。
|
||
- [ ] P2-α:真实存量档兼容/迁移/备份/失败退出/人工恢复专项与用户产品确认。
|
||
- [ ] 4C、tickets有界历史、身份专项、4D及G4:尚未通过,不启用正式玩法。
|
||
|
||
正式地址固定http://s101.local:18080/;本轮无正式服访问、无PlayMode、无打包、无Git提交。Unity操作仅用Unity CLI Loop,不使用UnitySkills。每检查点更新开发日志;审核者无需修改共享文档。机器可读状态见[当前todoItem](阶段4B2当前TodoItem-2026-09-24.json)。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
## 当前有效状态:4B2实现与自验完成,待独立实施复核(2026-09-23)
|
||
|
||
D1–D5方案审查均已裁决。检查点2的31组模块、检查点3的受控服务编排/拒写门/退出接线已实现,检查点4主会话验证完成。见[交付与验收矩阵](阶段4B2交付与验收矩阵-2026-09-23.md)、[限定自审](阶段4B2限定代码自审-2026-09-23.md)及[实施记录](阶段4B2实施记录-2026-09-23.md)。
|
||
|
||
证据:4B2离线75组/1713断言;关闭故障独立进程3组21断言;两个平台条件的真实服务源码宿主各8组73断言;Unity19局部用例+完整31对象事务共995断言,最终83条B2-20通过且恢复全局;Unity0错误/新KV0警告。原4B1全23组等回归最终通过。**原KVSync首次85/86、重跑86/86,根因未定仍待查;旧NetworkTransport只构建,未启动正式服转发代理。**
|
||
|
||
下一步交外部AI按[实施复核提示词](其他AI审查提示词-4B2实施-2026-09-23.md)独立复核;随后主会话核对最终hash、逐条裁决与关闭。当前没有新的4B2独立实施复核报告,不把设计审查或作者自验当作关闭依据。
|
||
|
||
**4B1已关闭;4B2未关闭;4B3未启动;G4未通过。** P2-α真实存量档兼容/迁移专项与用户产品确认仍是正式启用硬前置。正式地址固定http://s101.local:18080/;本次无正式服请求,使用Unity CLI Loop,不用UnitySkills,暂不打包。
|
||
|
||
### 当前todoItem
|
||
|
||
- [x] 核对D4/D5受审23项hash、逐项裁决并合入正式版3;保留原受审材料。
|
||
- [x] 检查点1:Lease/Registry先行、4B1全量回归。
|
||
- [x] 检查点2:31/31模块codec、全字段空态与深复制;D1–D5专项验证;全部Reset后Replace事务。
|
||
- [x] 检查点3:User/Agg受控入口、PF默认与拒写隔离、当前/迟到401、退出与十秒/五秒观察、失败错误保留。
|
||
- [x] 检查点4主会话部分:真实模块Unity验证、离线/服务替身回归、范围/hash、自审和送审提示词。
|
||
- [ ] 外部独立实施复核→主会话核hash/逐条裁决→必要修复→4B2正式关闭(B2-22)。
|
||
- [ ] 原KVSync间歇StorageError根因定位;失败证据已保留,不在本轮擅改3A禁改源码。
|
||
- [ ] P2-α正式启用门:真实档兼容/迁移/备份/失败退出/人工恢复专项独立审查与用户产品确认。
|
||
- [ ] 4B2关闭后再推进4B3方案评审;当前不编码4B3、不启动玩法、不打包。
|
||
|
||
### 以下为历史快照(当前以本节为准)
|
||
|
||
按已批准D1/D2实现严格JSON/数值/时间及19槽核心codec、成就三表示、完整FootPrint位集,新增M08/M23纯重置/替换入口。最终30组离线/原4B1全23组/Unity 0错误通过,Unity真实M08/M23共28条断言通过;范围与限制见[首批证据](阶段4B2检查点2首批实现与证据-2026-09-23.md)。M01/M02只完成核心codec,尚未实际对象Apply;其他模块/完整事务/guard/服务编排未完成,不认定检查点2或B2-20通过。
|
||
|
||
发现M21/M22/M24非Nullable struct与原null空态冲突,已备[D3补审方案](阶段4B2检查点2值类型空态差异补审方案-2026-09-23.md);相应代码未改,待D3审查裁决后继续。D1/D2及检查点1成果保持。当前4B2实施中未关闭,4B3未启动、G4未通过;本轮无正式服请求、无PlayMode、无打包。
|
||
|
||
## 历史状态:D1/D2差异已裁决通过,准予继续
|
||
|
||
14项差异受审hash全部匹配,D1/D2及三条P3已[逐条裁决](阶段4B2检查点2字段差异审查裁决-2026-09-23.md),无剩余差异设计阻塞。后续以[正式附件](阶段4B2字段与模块加载合同-正式版-2026-09-23.md)实施AD三种表示的严格解码与完整FootPrint ulong/低32位视图;原附件和基线保留,受审时实施记录已另存同hash快照。
|
||
|
||
批准继续检查点2全部31组,再按原顺序3/4,不重做检查点1。P2-α增加历史AD坏槽条目盘点,真实档迁移/用户产品确认仍是正式启用硬前置。本轮仅文档核查和裁决,未新增生产/测试代码、未重跑测试或Unity;4B2实现及独立实施复核尚未完成,4B3未启动、G4未通过。
|
||
|
||
## 历史状态:检查点1完成、检查点2差异当时待补审
|
||
|
||
修订2报告已核对,123项开工基线一致,2条P2/5条P3已逐项裁决并批准限定实施,见[裁决](阶段4B2修订2审查裁决与实施批准-2026-09-23.md)。P2-α真实档兼容/迁移/用户产品确认是正式启用前置,尚未执行或批准真实档迁移。
|
||
|
||
检查点1已实现单认证Lease/元数据/排水和跨Root Registry:新增19组、原4B1全23组通过;Unity最终0错误/271条其他警告/PlayerKV 0警告;KVLive仅build通过。原123项中122项未变,唯Context按授权变化。ClubService原基线已保存,M14尚未改。完整证据、失败记录及限制见[实施记录](阶段4B2实施记录-2026-09-23.md)。
|
||
|
||
检查点2发现AD实际格式与附件不符、FootPrint UInt64合同与Int32枚举矛盾,已形成[补审方案](阶段4B2检查点2字段差异补审方案-2026-09-23.md)和[提示词](其他AI审查提示词-4B2检查点2字段差异-2026-09-23.md)。待D1/D2外部评审并主会话裁决后继续,不静默改合同。模块codec/Apply、服务接线、真实模块验证均未完成;4B2未关闭、4B3未启动、G4未通过。
|
||
|
||
## 历史状态:修订2设计完成送审准备(已由上述审查及实施覆盖)
|
||
|
||
原初稿审查报告已取得,方案/提示词两项hash匹配,结论退回;作者身份披露使其只能按作者自审采纳。15项意见逐条裁决见[修订说明](阶段4B2初稿审查裁决与修订说明-2026-09-23.md)。当前[修订2方案](阶段4B2游戏加载与内存隔离方案-修订2-待评审-2026-09-23.md)与[字段/模块合同](阶段4B2字段与模块加载合同-2026-09-23.md)固化核心格式、31组空态、单认证借用、关闭屏障、纯加载/防写门、白名单及22条验收矩阵;这些是提案,不是已验证实现。
|
||
|
||
下一步按[修订2提示词](其他AI审查提示词-4B2修订2方案-2026-09-23.md)独立审查整包,不能套用初稿结论批准。4B1仍关闭,4B2未编码、4B3未启动;此次仅文档及hash核查,没有运行Unity、测试、正式服请求或打包。
|
||
|
||
## 历史交接:4B2初稿待审(已被修订2替代)
|
||
|
||
用户澄清需确认方案并输出审查提示词;本轮不再追问不存在的4B2评审报告。已有方案为待审初稿,完整主档键清单、逐模块重置规则等尚需审查和补齐,不能宣称已满足完整设计门。当前交付[方案](阶段4B2游戏加载与内存隔离方案-待评审-2026-09-23.md)及[提示词](其他AI审查提示词-4B2方案-2026-09-23.md),由用户指定外部AI评审后再逐条裁决。未批准或启动4B2编码。
|
||
|
||
## 本轮早先的交接核查(已由用户澄清覆盖)
|
||
|
||
用户通知评审完毕;主会话已读取[4B2方案](阶段4B2游戏加载与内存隔离方案-待评审-2026-09-23.md)和对应审查提示词。当前方案hash为`8992B17D8B1DEAAA99D7DFDCC76AE2D21112FC259C675F6EDEB9205643C9803C`;17:47 +08:00工作区尚未找到独立审查报告,已询问路径,受审版本匹配和逐条裁决待报告到位。此轮仅只读核查和共享状态更新,未改方案原文、生产代码或测试,未运行Unity、访问正式服或打包。
|
||
|
||
4B1关闭状态保持;4B2方案已存在,不再标为“待开始”,但不能以用户通知替代尚未取得的发现清单及受审hash核对。下一步取得报告后逐项裁决,明确开发边界后才实施。
|
||
|
||
## 历史状态:4B1正式关闭,4B2完整方案待开始(现已有方案)
|
||
|
||
已读取《阶段4B1独立实施复核-2026-09-23.md》,外部接受实施、无P1/P2。主会话重算6项交付及68项范围hash全部匹配,完成三条实施复核P3和B1-01~B1-16逐项裁决,见[4B1关闭裁决](阶段4B1实施复核裁决与关闭-2026-09-23.md)。审核者无需再修改共享入口。
|
||
|
||
P3-1'保留prepared发布顺序;P3-2'要求后续调用方同时检查CleanupFailed、OriginalError及阶段错误并保留关闭失败屏障;P3-3'保留历史夹具失败证据,无代码修复。**4B1限定阶段关闭,4B2/4B3未启动,4B/G4未通过。** 下一步完整编制并独立审查4B2方案;此次仅版本/证据核对及文档更新,未运行测试或Unity,未改代码、访问正式服、打包或提交。
|
||
|
||
## 历史状态:4B1技术交付待复核(现由关闭裁决覆盖)
|
||
|
||
4B分期/4B1方案双PASS、18项受审hash匹配、P3-A/B/C逐条裁决后,已按白名单新增LoginContext/PrepareResult及meta与离线宿主。最终23组/0失败;4A18、42/86/29、Review、3C离线8全过,KVLiveTests仅构建;Unity Success=true、0错误/274其他文件警告,新模块0。68项既有源码/测试/项目hash未变。
|
||
|
||
详见[交付矩阵](阶段4B1交付与验收矩阵-2026-09-23.md)、[实施记录](阶段4B1实施记录-2026-09-23.md)、[外部实施复核提示词](其他AI审查提示词-4B1实施-2026-09-23.md)。**4B1待外部实施复核,尚未关闭;4B2/4B3未启动,G4未通过。** 本轮没有修改游戏接线、访问正式服、进入PlayMode、打包或提交。历史KVSyncTests偶发失败根因仍待查。
|
||
|
||
## 历史状态:4A关闭、4B1方案待审(方案现已通过并实施)
|
||
|
||
4A外部实施复核接受、无P1/P2;本轮10项交付hash、14项范围hash均匹配,A1–A12和P3逐条裁决见[关闭裁决](阶段4A实施复核裁决与关闭-2026-09-23.md)。P3-1偶发失败根因未定位,保留待查;P3-2无需代码修补;P3-3轻量归属检查转入后续设计。
|
||
|
||
[4B分期与4B1方案](阶段4B分期与4B1登录存档准备方案-待评审-2026-09-23.md)及[外部审查提示词](其他AI审查提示词-4B分期与4B1方案-2026-09-23.md)已准备。4B1拟限定认证/session所有权及只读准备,不接游戏;4B2/4B3另审。**当前仅文档,4B未编码,G4未通过。** 本轮未改生产或测试代码、未跑测试或Unity、未访问正式服、未打包或提交。
|
||
|
||
## 历史接手快照:4A待复核(已由上述裁决覆盖)
|
||
|
||
接手核查(2026-09-23 16:13 +08:00):独立实施复核报告尚未找到,暂不存在可逐条裁决的4A实施复核结论。当前10项交付文件SHA256与 `KVGameBridgeTests/final-source-hashes.json` 全部一致;这只确认交付版本未变,不构成独立复核通过。4A保持待复核,4B未启动。本次仅核查和更新文档,未修改代码、重跑测试、操作Unity或访问正式服;使用Unity CLI Loop、不使用UnitySkills、暂不打包的约束继续有效。检查点见《开发日志.md》。
|
||
|
||
3C/G3已关闭;4A原设计及构建依赖补审均通过,主会话已完成安全读取接口、固定句柄与串行会话桥接。18组合成测试、42/86/29回归、3B独立Review、3C离线8/8、KVLiveTests仅构建及Unity编译均通过。见[4A交付与逐项矩阵](阶段4A交付与验收矩阵-2026-09-23.md)。**4A待用户指定外部AI实施复核,4B未启动。** 使用[外部复核提示词](其他AI审查提示词-4A实施-2026-09-23.md)。本轮没有访问正式服,没有打包。
|
||
|
||
## 历史动作:外部终验判定阶段3关闭(新增发现待复裁)
|
||
|
||
终验AI独立复验通过:正式run双账号清理确认且无Unknown;复跑离线7/7、回归42/86/29、生产hash与3B基线一致、Unity 0错误;G3各门闭合。见[阶段3C最终验收](阶段3C最终验收-2026-09-23.md)。下一步为阶段4(涂游登录与玩法存档切换)方案编制→独立审查→用户裁决→实施;评审通过前不接游戏、不替换PlayFab、不删SDK。遗留:真机/最终包、人工恢复专项、4xx降级差异裁决、tickets有界历史。
|
||
|
||
## 历史状态:阶段3C限定技术验收通过(2026-09-23)
|
||
|
||
## 最新动作:3C实现、正式联调和限定代码审查完成
|
||
|
||
3C独立方案审查PASS后由本会话实施。最终离线7/7、s101正式3/3、阶段2/3A/3B回归42/86/29、Unity 0错误/0警告;正式run完成精确清理和双新会话确认,`HadUnknownWrite=false`。限定范围代码审查PASS。详见[实施记录](阶段3C实施记录-2026-09-23.md)和[代码审查](阶段3C限定范围代码审查-2026-09-23.md)。
|
||
|
||
## 历史终审:3B外部开发AI正式交付已确认(2026-09-22)
|
||
|
||
用户另开的外部开发AI已经完成实施记录检查点8:独立核对并保留R1候选实现,重新执行3B 29/29、3A 86/86、阶段2 42/42及Unity强制重编,并按任务书§7正式交付。主会话文档终审确认8项哈希一致,阶段3B正式通过。该段记录当时分工;2026-09-23起以顶部3C分工为准。
|
||
|
||
## 历史记录:曾宣布3B通过,现已被顶部流程更正撤回(2026-09-22)
|
||
|
||
主会话初审复现R1“排队Refresh遇Close抛取消异常”,随后由内部子Agent形成候选修复;独立复现1/1、3B 29/29、3A 86/86、阶段2 42/42及Unity CLI Loop编译0错误全部通过。上述技术证据保留,但不能替代外部开发AI的正式交付,当前不得进入3C。
|
||
|
||
## 历史交付记录:3B曾待发布任务者审查(现已完成)
|
||
|
||
3B实施交付:`PlayerKVSessionOwner`/`PlayerKVSyncCoordinator`两文件及`KVSyncCoordinatorTests`落盘;原实施AI完成检查点1–5,主会话(ZCode)按用户指令接手完成检查点6(FlushAsync租约作用域修复+28/42/86测试复验+Unity强制重编0错误、PlayerData新模块0警告)。详见[实施记录](阶段3B实施记录-2026-09-22.md);待发布任务者按[审查清单](阶段3B审查清单-2026-09-22.md)审查裁决,通过前不进入3C。
|
||
|
||
**用户裁决(2026-09-22,全文见[接手入口](接手入口.md)顶部):** ①两条收紧策略正式追认、定性“用户后续确认”;②授权仅事实一致性文档修复;③3B完整交付后统一审查;④服务端4xx只读核查作为3B审查证据(结论:当前版本858fe7c的4xx均在写入前产生,[核查报告](服务端4xx写入可能性核查-2026-09-22.md),客户端暂维持非200保守MayHaveCommitted),诊断导出排入3C,人工解锁/强制恢复为3C后独立恢复专项。
|
||
|
||
## 历史进度:阶段3A已验收、当时下一步3B(2026-09-22)
|
||
|
||
两条收紧策略属**用户后续确认**:方案评审后用户明确继续,2026-09-22正式追认。**3A缓存状态与磁盘层已实现并通过验收**:主测试86项、独立13组/127断言通过,C盘Unity编译0错误/274已有警告,新增模块0警告。独立审查路径P2已修复闭环,无剩余确认阻塞。先读[3A验收报告](阶段3A缓存状态与磁盘验收-2026-09-22.md)和[独立代码审查](阶段3A独立代码审查-2026-09-22.md)。
|
||
|
||
整个阶段3尚未完成。下一步按已批准方案实现**3B固定会话owner与串行网络同步器**,再验收3C;无需重复索取同一方案或101/102授权。本批3A无正式服访问,不改游戏存档入口或SDK,未打包。正式API仍为 **http://s101.local:18080/**。HTTP/票据/异步Close/真实Cookie测试留3B,游戏存档切换留阶段4。
|
||
|
||
下方“待用户确认”“方案尚未编码”等为先前时点;本条和开发日志末尾为当前状态。阶段2证据继续有效,最小登录平台/人工/最终包待验收保留。
|
||
## 最新阶段结论:阶段2独立KV适配已验收(2026-09-22)
|
||
|
||
先读[阶段2验收报告](阶段2独立KV验收-2026-09-22.md)及[独立代码审查与补充终审](阶段2独立KV代码审查-2026-09-22.md)。独立Get/Set/Delete已实现,42项契约测试、正式s101的16项联调检查通过,101/102专用测试key均已删除并读回确认,原业务KV前后相同。Unity编译0错误/274已有警告。JSON沿用Json.NET扩展语法的兼容边界已明确裁决,非标准JSON严格校验;本批无剩余确认阻塞。
|
||
|
||
正式API固定 **http://s101.local:18080/**。当前Editor已Stop Play;联调是生产源码.NET宿主,不冒充Unity游戏存档/真机通过。下一步是**阶段3缓存与可靠同步的完整方案评审**,尚未编码;游戏存档仍走PlayFab,生产会话桥接、存档切换、俱乐部扩展和SDK删除未放行,打包留最后。最小登录平台/UI网络、主动推送、人工玩法/完整存档及最终包待验收继续保留。
|
||
|
||
本条覆盖下方历史“阶段2尚未实现”“KV全部暂停”“最后PlayMode”等当前状态说法;历史证据保留。实施前边界见[阶段2启动裁决](阶段确认与阶段2启动裁决-2026-09-22.md),每步见开发日志。
|
||
|
||
|
||
## 最新进度:2026-09-22 独立复审与故障验收完成
|
||
|
||
先读[本轮执行结果](最小登录收尾执行结果-2026-09-22.md)→[修复后独立复审](最小登录独立复审-2026-09-22.md)→[真实网络故障结果](网络故障验收结果-2026-09-22.md)。独立审查发现两处P2,实际Unity另复现Stage停止窗口;按实施前裁决最小修复四文件,58项定向测试及限定独立复审通过。最终Unity快速101→102→101三轮Error=0、核心进度相同、实际Hub Test=OK;已核对加载新程序集。当前Editor最后为PlayMode、101/FishingStage。
|
||
|
||
HTTP401/真实断流/15秒超时恢复、WebSocket断线自动恢复已在生产源码+实际SignalR DLL外部宿主通过;Unity Restricted不允许独立网络构造测试,故不冒充Unity完整UI/最终平台通过。仍待Unity/最终平台故障补验、主动业务推送、必要人工钓鱼及完整存档核对;真实SDK/真机最后统一打包确认。正式API仍为 **http://s101.local:18080/**。KV/俱乐部扩展/SDK删除暂停;无Git提交/发布。下方更早进度为历史,不覆盖本条。
|
||
|
||
**用户最新安排(2026-09-21):当前不打包,最后统一打包确认。真实渠道SDK/真机验收保留到最终包,不作为当前Editor验收阻塞,也不再索要APK;先推进Editor可执行项。此为验收顺序调整,不代表真机已通过。**
|
||
|
||
## 最新结论:第二轮验收收尾(2026-09-21 21:40)
|
||
|
||
先读[第二轮验收结果](最小登录收尾-第二轮验收结果.md)及[本轮限定自审](最小登录第二轮-限定代码审查.md)。本轮补齐真实Unity登录等待中退出、旧重试按钮、成功延迟中退出;快速101→102→101三轮错误0,Cookie/旧Hub释放通过,最终实际Hub Test=OK。测试发现问题后仅修复SoundService、FishingAct、FishingBehaviorB、FishingStage四文件,实施前均有方案裁决。编译0错误/271警告;新补丁只有主会话自审,尚无新独立复审。
|
||
|
||
101抽查的等级/金币/钻石/鱼竿前后相同,已打开战令预览及社交页;真实SDK/真机、HTTP故障、真实断网与业务推送、必要钓鱼玩法及完整存档仍待验收。正式API **http://s101.local:18080/**;Editor最后取证为PlayMode、101/FishingStage。下一步补验收条件,发现问题再评审编码;KV/俱乐部扩展/SDK删除暂停。下方较早状态均为历史,不能覆盖本条。
|
||
|
||
**最新2026-09-21 20:50:** ULoop实际验证正常101登录、非法ID失败/更正重试、101→101→102→101,身份/Cookie/旧Hub释放通过,最终四轮运行时错误0,Unity实际Hub Test=OK。本轮修复5处运行时缺陷;方案、主会话限定review及证据见[最新验收](UnityCliLoop最小登录验收-2026-09-21.md)。新补丁未经过新的独立agent复审。Unity编译0错误、271警告;当前PlayMode账号101。真实SDK/断网/S4竞态/完整存档隔离和玩法待验收。以下为早期历史结论,不覆盖本条。
|
||
|
||
工具更新(2026-09-21 20:12):Unity CLI Loop 2.2.0已移植,UnitySkills包已移除;连接、编译0错误/0编译警告、错误日志为空、PreBoot层级及截图通过。见《UnityCliLoop移植验收-2026-09-21.md》。原Reload卡死已定向重启恢复;当前保持编辑状态,游戏退出/换号等待验收项未因此关闭。
|
||
|
||
2026-09-21,当前范围以《当前阶段范围裁决-仅最小登录.md》为准。本轮核对复用已有实现,修复GetSelfClub空/非法响应清状态以及PF/Agg登录界面退出后异步续体继续执行的问题。正式API固定为 **http://s101.local:18080/**。
|
||
|
||
- 已通过:32项认证会话测试、退出入口4组、RT替身生命周期、首页保护、活动/战令保护、登录界面取消/重试回归、2079源码编译。
|
||
- 正式服101→101→102→101:每轮登录、授权只读Get200、raw SignalR直连Test=OK,释放并清Cookie;不代表Unity完整换号流程。
|
||
- 独立限定审查及R1复审通过,无剩余已确认代码阻塞;Unity/真实渠道SDK/实际Hub及场景仍待验收。
|
||
- 俱乐部扩展、KV实现与SDK删除暂停;原外围代码单列保留,没有整批回退、提交或发布。
|
||
|
||
详情:《仅最小登录-最终验收.md》《仅最小登录-限定代码审查.md》《仅最小登录-外围差异清单.md》。下方均为历史进度,不能据此扩大当前范围。
|
||
|
||
---
|
||
|
||
# 历史状态:F1/F2/F3本批整改完成(2026-09-21,项目补充审查之后)
|
||
|
||
## 用户最新范围裁决:先完成最小登录
|
||
|
||
当前只推进最小登录、Cookie、失败/退出换号、SignalR必要生命周期和首页自动GetSelfClub最小兼容。俱乐部完整业务与KV实现移至后续,不能继续作为本阶段自动扩展项。已有外围代码保留为待单独归档/评审改动,尚未从工作区剥离,不整批回退。
|
||
|
||
执行范围以[当前阶段范围裁决-仅最小登录](当前阶段范围裁决-仅最小登录.md)为准;下方历史进度保留,但不代表当前继续开发授权范围。
|
||
|
||
|
||
- F3退出入口已提前注销,阻塞Hub释放期间身份失效;非注销路径保留。
|
||
- F1列明11个俱乐部本人请求及缓存映射已改认证数字ID,目标ID与3个成员UI本人判断同步。
|
||
- F2创建/退出失败不清状态,过期响应不生效;创建code1不再触发UI创建扣费。
|
||
- 独立review另发现批量拒绝code4和签到防重/UI刷新,均修复;复审通过,本批无剩余已确认代码阻塞。
|
||
- 实测:ExitTests4组、ClubRegression31项、MinimalLoginTests31项、RealtimeTests通过,2079源码编译退出0,diff检查通过。
|
||
- 尚未:Unity/SDK实际场景组合验收;体力捐赠donateId和部分聊天/社交旧身份;KV生产接入/存档切换/SDK删除。没有进行线上会员或资产写操作,修改未提交Git。
|
||
|
||
本条覆盖下方历史“F1/F2/F3尚未修复”的当前状态含义,历史意见保留追溯。证据见《F1-F2-F3验收记录.md》《F1-F2-F3代码审查.md》。
|
||
|
||
---
|
||
|
||
# 最新审查修正(2026-09-21,收尾验收之后)
|
||
|
||
新增项目审查F1/F2/F3已逐项对照源码确认。**完整退出安全与业务会话隔离尚未通过,最小登录仍有F3退出起点漏洞需修复,不仅是缺少场景验收。** 具体见《项目审查补充-2026-09-21.md》和《项目审查更新确认-2026-09-21.md》。
|
||
|
||
优先评审修复F3;F1/F2作为A下一批一起处理。B仅独立协议准备,C/D继续不放行。本次仅核查与落盘,没有修改业务或重跑测试。下方保留历史实施与验收记录。
|
||
|
||
---
|
||
|
||
# 最新收尾结果(2026-09-21)
|
||
|
||
本日已继续最小登录收尾,覆盖下方历史快照中对应待修复项。31项认证/HTTP测试、RT生产源码+替身Hub生命周期测试、活动回归、2079源码编译通过;101/102正式服raw WebSocket直连Test=OK。独立review发现已修复,见《最小登录收尾代码审查.md》。
|
||
|
||
仍待:Unity场景/真实SDK/实际自动重连验收、其他接口身份清理、KV与SDK迁移。具体证据与边界见《最小登录收尾验收.md》。下方为交接时历史快照,不能将其中旧问题当作新代码的最终状态。
|
||
|
||
---
|
||
|
||
# 开发状态
|
||
|
||
核查日期:2026-09-21;基线 HEAD f40a816cc,工作区所有迁移改动未提交。以下测试为 9 月 16–17 日记录,9 月 21 日仅核查源码/文档,没有重跑。
|
||
|
||
| 工作 | 实现与证据 | 未验收项 |
|
||
|---|---|---|
|
||
| s101 配置 | API18080、资源8080、函数7071的主机改为s101.local;菜单重新选择才能重写持久化配置 | 资源/函数可达性未验证 |
|
||
| 登录 | S101AccountSession + 主流程 await API;用户9月17日确认可登录 | SDK真机、失败重试/换号完整流程 |
|
||
| Cookie | manager绑定会话原Cookie,HTTP/SignalR共享;退出重置HTTP容器 | 迟到业务响应、旧Hub退出与换号仍需审查 |
|
||
| SignalR | SkipNegotiation=true,WebSockets,使用manager基址 | 首连/Test/重连没有运行验收证据 |
|
||
| KV契约 | G1映射及边界已有阶段1验收;登录后Get只读授权成功 | 独立Get/Set/Delete生产适配未实现;写读删/持久化/账号隔离未验收 |
|
||
| 游戏存档 | 仍通过PlayFab登录和PlayFabMgr读写 | 不能称已迁移KV或移除PlayFab |
|
||
| 身份 | ApiPlayerId用于登录后资料请求和GetSelfClub | UserId仍为PF ID;ClubService至少11处自身playerId仍取UserId,其余服务待盘点 |
|
||
| 登录后报错 | 礼包活动缺失保护、战令不激活/不刷新、GetSelfClub身份修复 | 用户未反馈修复后的复测结果;配置与存档不一致源头未确认 |
|
||
|
||
## 已有验证
|
||
- 25项认证/manager绑定测试通过;101/102登录及实际manager的playerdata/Get成功,无KV写删。
|
||
- 2079运行时源码用HotUpdate.csproj引用/宏进行Roslyn编译通过,非Unity场景验收。
|
||
- LoginRegression提取生产方法做隔离测试:缺失活动/主配置不清空任务且不写回;有效日周刷新和礼包时间分支通过。非全类/场景集成测试。
|
||
- 原KVContractTests为未完成骨架,不计入通过。
|
||
|
||
## 改动位置
|
||
- 认证:Services/Account/S101AccountSession.cs、Services/UserService.cs、Core/CustomServerMgr.cs、Stages/PFLoginAct.cs、Editor/S101LoginWindow.cs及meta。
|
||
- 直连:Services/RTService.cs。
|
||
- 地址:Editor/DebugConfig.cs、Scripts/AOTScripts/GConstant.cs、Scripts/Others/ZZTimeHelper.cs。
|
||
- 报错:Services/ClubService.cs、DataCenter/BargainPackData.cs、PiggyBankPackData.cs、BattlePassData.cs、UI/Home/HomeBtnBattlepass.cs。
|
||
Services、Core、Stages、DataCenter、UI路径均相对于Client/Assets/Scripts;Editor路径相对于Client/Assets。准确文件清单以git status为准。
|
||
|
||
## 下一步
|
||
先独立审查;之后A接口身份修正与B独立KV适配可并行,C可靠缓存与集成、D外围迁移/SDK删除顺序执行。不得根据“可以同时开始”的讨论宣称已经开发。
|
||
|
||
## 审查发现待办
|
||
- 旧业务响应/旧401缺乏明确会话代际隔离,需要A处理。
|
||
- SignalR首次cachedEvents绑定、停止释放顺序、成功事件订阅生命周期需要修复和专项验收。
|
||
- B生产会话桥接方案尚未完成;只允许先推进独立协议适配和固定测试会话,生产连接点先评审。
|
||
以上为审查发现,不是本轮已修复项;详见审查记录.md。
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|