- 新增 flushIdentity:把某身份缓冲里未落库的进度立即写进权威表; mergeDeviceIntoUser 先调用它再扫库,否则登录前 2 秒内的上报会被漏掉, 稍后落库还会生成一条登录用户看不到的匿名孤儿行;合并完清掉设备侧缓冲。 - planOne 增加判定:逻辑删除会刷新 updated_at,上报时间不晚于它的条目直接丢弃, 防止删除瞬间已 drain 的在途引用把 deleted 写回 0。 - 去掉 save(Long userId, ...) 上多余的 @Transactional(缓冲路径白开事务)。