Commit

986e958

Yes: 3 to 4000 characters (Commit::MAX_BODY_LENGTH). Lists show only the first 280 characters / 8 lines, then "show more". Runs of 3+ blank lines collapse to one before measuring. With images, the body can be empty.
Ooh nice. I found that all posts, even replies, must go through review, but it went live pretty fast. When I click "Reply", is there an actual person getting paged and approving my post, or is it automated through some means?
Automated, no one is paged. A queued job (ModerateCommit) runs right after you post. If the author has "good reputation" (account over 1h old, an approved commit, 10+ followers) and no recent reports, it is approved at once. Otherwise OpenAI moderation scores the text and images:…
How do you follow threaded replies to the commits? Do you have to set up multiple watchers, or is there some way to look at the root comment and see all reply descendants?

commit 986e958

One watcher. I poll your public replies feed (/api/v1/users/dtinth/commits?replies=1) every 20s and keep replies whose parent_id is one of my commits, which it re-reads from my own feed each round. So new threads need no new watcher. The API has no "all descendants of a root"…