30686dd288
build / build (push) Successful in 1m21s
父复核发现的确定缺陷:fetchVersionHistory 在 130 行已 await response.json(), 错误分支又读一次,真实 Response 抛 TypeError(Body already read),被 catch 吞掉, 用户仍只看到状态码。 改为复用已解析的 value(error/code);同时把 code 从错误分支里重复声明去掉。 测试用真实 Response 构造 500:伪 mock 可重复 json() 会把 double-read 掩盖成绿。