- The user has posted the content somewhere and is sharing the live URL.
- The user wants to retroactively log a post that’s already live.
- The user has not yet posted the content (use schedule_content to keep it on the calendar).
- The URL is not http/https — every other scheme is rejected.