What Bluesky’s API lets a scheduler publish
A Bluesky post is a record in your own repository with two required fields: the text and createdAt, a timestamp the client declares. Around the text sit optional parts: links and mentions marked as facets, a list of languages, up to eight extra tags, and one embed. The post schema lists six kinds: a set of images, a gallery, a video, a website card, a quoted record, and a quoted record together with media.
A thread is a set of replies. Each reply names both its parent and the root post of the thread, so a scheduler publishes the posts one after another and carries those two references along.