embarrassed to say I'm only just learning what the CID is lol
A post on Bluesky can get complicated quickly with replies, quote posts, mentions, links, images, and more.
We just published a guide to creating more complex posts via the Bluesky API, with Python code snippets:
https://atproto.com/blog/create-post
Posting via the Bluesky API | AT Protocol
The Bluesky post record type has many features, including replies, quote-posts, embedded social cards, mentions, and images. Here's some example code for all the common post formats.
atproto.com