Mastodon embed ‘card’ outcomes in the web client:
1. Write a post and include a URL: get an embed card
2. Publish a post without a URL, subsequently edit it and add a URL: no embed card.
I can imagine what is going on under the hood, and therefore why it is, but it’s confounding