Files
ft/CodexOutput/upserver/其他AI审查提示词-4B2值类型空态差异-2026-09-23.md

15 lines
1.6 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.
# 4B2值类型空态D3补审提示词
请在C:/projects/ft做D3限定差异审查。先读:
1. `CodexOutput/upserver/阶段4B2检查点2字段差异审查裁决-2026-09-23.md`(D1/D2已批准)及正式版字段合同。
2. `CodexOutput/upserver/阶段4B2检查点2值类型空态差异补审方案-2026-09-23.md`。
3. `CodexOutput/upserver/阶段4B2检查点2值类型差异受审基线-2026-09-23.json`,逐项核对hash。
4. 方案列出的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、不打包。主会话负责后续裁决和共享文档更新。