Files
ft/CodexOutput/upserver/其他AI审查提示词-4C1实施独立复核-2026-09-24.md

33 lines
5.0 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审查提示词:4C1实施独立复核
你是独立实施复核者。请复核C:/projects/ft本次限定4C1实现,不续写功能、不默认通过;先读取AGENTS指示及以下材料,重算受审hash并逐项给出裁决。
## 入口与基线
1. 接手入口.md、开发状态.md、TODO.md(当前首段)。
2. 阶段4C1普通钓鱼消费确认方案-待评审-2026-09-24.md:虽文件名保留“待评审”,已被同日独立方案审查接受。
3. 阶段4C1普通钓鱼消费确认方案独立审查-2026-09-24.md,以及阶段4C1方案审查裁决与实施记录-2026-09-24.md(含首跑发现/编码前裁决/红绿修复)。
4. 阶段4C1普通钓鱼消费确认实施交付与验收-2026-09-24.md。
5. KVFishingConsumeTests/implementation-review-hashes.json。逐项重算,记录总数及不匹配清单,不能以git HEAD代替dirty工作区的文件hash。before/为检查点0的25源码字节快照;scope-diff.json列本次4个旧源码变化,另有新固定验证host及meta。
只新增报告CodexOutput/upserver/阶段4C1普通钓鱼消费确认实施独立复核-2026-09-24.md;**不要修改共享入口/TODO/开发状态/开发日志或生产代码**。关闭裁决由主会话负责。
## 必答问题
1. 方案审查34项hash与8结论/4P3裁决、方法白名单是否完整兑现?本次4个旧源码+固定host是否扩大为任务/经济/底层改造?原PF语义与R1装备确认合同是否保持?
2. 一次动作身份、重复Cast/Consume/动画回调、await后的对象/上下文有效性、Tween中断/正常AutoKill是否防二次扣费和旧对象继续?只能评价证据实际覆盖范围,源码提取测试有视觉/存储spy,不能当每条真实动画回调都跑过。
3. 原ReduceEnergy(false)→ConsumeEnergy→原整档序列化顺序、localOnly中间写、同key中间替代与每key最终原票据Confirmed是否合法?是否掩盖Unknown/Blocked/StorageError,或使用新票据替换原票据?实际两键hash应与原Confirmed审计及服务器Get对应。
4. 恢复计时、真实Achievement/BattlePass/MiniBP/LuckyGame/LuckMagic订阅与保存是否纳入?固定host只有编译内确定的反射目标、.invalid handler,且恢复容器/单例/本地化/红点/初始化门、排水完成;有无泄漏、真实请求或篡改实跑时间?本期配置无ConsumeEnergy触发FishingEvent/TriggerPack,不能泛化为全活动安全。
5. C1-01至C1-10证据是否充分?尤其区分固定host19组81断言、实际消费方法提取27断言、真实UI/真实服务器、新进程新缓存恢复。旧R1/B2/B3A证据是否在未改相关代码的范围内仍有效?默认非Editor的前后同一_cheatingScore CS0103是原有问题,不能宣称player编译通过或因此越界修改。
6. **重点裁决首跑退出修复**:正常Quit销毁Fishing对象时,CancelFishing先Fault并触发另一个Quit,导致AStage.UnloadActAsync空引用。原红测在实际OnDisable入口失败;生产修订仅Ready且未Continued才Fault,始终设置Cancelled并保留一次配额;修后19组81断言通过。后续新进程只读恢复/正常退出Error0,但没有第二次真实收费重跑。此证据是否足以接受该修复?如果不够,指出精确最小补证而非泛化重做/二次扣费。
7. **重点裁决工具限制**:游戏先closed/排水/停止Play,之后uloop launch --quit等待10秒后工具自动强杀旧编辑器。主会话如实保留记录,不称编辑器优雅退出通过。对本期“游戏正常退出→新进程服务器恢复”的验收有何影响?不要把已关闭Owner等价于正在提交时强杀,也不要忽略这个限制。
8. 真实102仅扣一次10:403→393,energyRM102→112;ad消费成就112;战令10003/20001各10,货币鱼竿不变。102仍45键,实际2键变化,其他43键一致;新进程恢复后45键全部保持,101空。无鱼获、重导、补档或删除claimed。是否支持关闭**限定4C1**而非完整捕鱼/4C/热换号/G4?
报告结构:hash结果;逐项矩阵与问题位置;P1/P2/P3;接受/修订后接受/退回结论;可关闭范围及保留项;主会话精确下一步。即便无阻塞问题,也要裁定上述两项限制,不能只写“测试通过”。
## 验证边界
正式地址固定http://s101.local:18080/,只使用Unity CLI Loop,不使用UnitySkills、不打包。当前41828为已完成恢复后空闲进程;没有活动permit,5个claimed保留,102禁止再次导入。复核默认离线/只读,不创建许可、不Play真实账号、不重扣、不修改服务器或恢复备份。
可运行已有固定离线测试。Unity固定host要求未启用KV、无permit/无游戏对象/无正在排水任务;恢复退出后的内存Enabled可能仍true,即使Ready=false,不能删claimed或改guard绕过前置条件。若需域重载或新无许可进程,应维持该隔离条件并记录工具结果;不把CLI外层Success等价于内部测试通过。查看最终固定结果和首次红测,保留所有失败证据。