64e1be09d3
评审硬化三项(checkUploadDuplicates 后续,不 amend): - e2e 补「同 bytes 多条可见命中取最早 uploadedAt」:两条同 bytes 不同 uploadedAt 的种子行,断言回显更早值。 - e2e 补「uploadEnabled=false 预检仍 200 且照常命中」:钉住只读预览刻意 不校验开关的偏差——防止未来一致性重构把检查加回来,破坏 App 关册时的 降级体验(init 入队时仍有 409 兜底)。 - 修正 uploads.service checkDuplicates 的 null-uploadedAt 注释:原「谓词 命中与否不受影响」不准确,改为「仅直改库等理论形状(bytes>0 且 uploadedAt=null)下预检可能漏报而 init 仍会 409」。 uploads e2e 30/30 ✅ · api typecheck ✅ Co-Authored-By: Claude Code <noreply@anthropic.com>