Thread First — a model for all chat experiences
Henry AsanteOct 11, 2025
If you ask the internet how to model a chat experience, you will get an approach based around messages and their user or authors.
This is simple, works, and scales if your only author is a user for the most part.
The limits of message-first
The message-first model assumes that each message—and its metadata—is the primary unit of organization.
Everything else—replies, reactions, AI responses, summaries, etc.—hangs off the message unit.
It sounds reasonable, until you try ...
Read more at progressdb.dev