capability_ref: email.read
Secrets never travel, capabilities do
A passport names credential types, never values. It can say that the original read a mailbox. It cannot carry the token that opened one. The recipient connects their own accounts during the install, or the capability does not install at all. Every workflow migration tool people already pay for behaves this way; the difference here is that the file says so on its face.