client-render linkages, OAuth-required unlink
The linked-state view is now rendered client-side from the user's PDS, with the DID held in browser localStorage, so the server holds no long-lived session and the view survives cookie clears. Unlink now triggers fresh atproto OAuth and deletes both the attestation (via attester creds) and the user's claim (via the just-returned OAuth session), removing orphan-pointer cases.