1.6 KiB
1.6 KiB
4B2值类型空态D3补审提示词
请在C:/projects/ft做D3限定差异审查。先读:
CodexOutput/upserver/阶段4B2检查点2字段差异审查裁决-2026-09-23.md(D1/D2已批准)及正式版字段合同。CodexOutput/upserver/阶段4B2检查点2值类型空态差异补审方案-2026-09-23.md。CodexOutput/upserver/阶段4B2检查点2值类型差异受审基线-2026-09-23.json,逐项核对hash。- 方案列出的PiggyBankPackData、BargainPackData、GeneralEventPackData、ShootingRangeData真实源码;GeneralEventPackData仅只读依据,不批准改它。
本次发现M21/M22/M24存档字段为非Nullable struct,原附件不能直接用null表达空态。推荐保留原类型和PF方法,新增内部存在标记,Reset所有字段清零(M22 selections新空集合),Missing保持标记false、Present全部替换后标记true;不引入Nullable、不运行旧加载副作用、不扩大白名单。
请核对三处事实、精确字段枚举、缺失/存在零值区分、集合不共享、失败Reset、配置验证边界与PF兼容,给出通过/退回和P1/P2/P3。不要把已批准D1/D2重新送审,也不要将本次局部代码/测试视为检查点2或4B2全部完成。
只读代码、设计和证据,只新增报告CodexOutput/upserver/阶段4B2检查点2值类型空态独立审查-2026-09-23.md。披露参与关系;不改代码/方案/入口/TODO/日志/hash,不调用子Agent、不访问正式服、不进入PlayMode、不使用UnitySkills、不打包。主会话负责后续裁决和共享文档更新。