check / check (push) In progress
A host with no local index could remove a remote-only snapshot only by its plain snapshot ID, which it does not have. snapshot remove passed its argument through RemoteSnapshotKey, rehashing a remote key so it never matched. It now resolves the identifier with the same resolveSnapshotRemoteKey that verify and restore use, so a remote key or an unambiguous leading part of it works. Model: deepseek-v4-pro