The endpoint surface for moving an identity in or out is nearly complete and undocumented, so its gaps read as absences rather than as bugs. Two of them lose data without reporting anything: a pre-2023 blob reference is dropped on import, so listMissingBlobs says nothing is owed and the images are gone, and a second import never deletes, so repo_record and the MST disagree forever. A third makes did:web accounts unactivatable, because the activation check resolves every DID through the PLC directory.
Reviewed against goat, eu-haul and pds-moover for the wire sequence, and against the reference PDS for the behaviours we have to match or deliberately differ from.