calm-artist-7206
08/10/2026, 12:40 PMmodern-fireman-99755
08/10/2026, 12:47 PMcalm-artist-7206
08/10/2026, 12:48 PMcalm-artist-7206
08/10/2026, 12:49 PMcalm-artist-7206
08/10/2026, 12:52 PMsmolpaws made an architecture study into the 3 alternatives. I think maybe it’s easy to skim to the point? Please let me know if not; I need to improve the HTML skill :)
Three alternativescalm-artist-7206
08/10/2026, 1:07 PMStoredConversation model class, which is a server thing, inherit from StartConversationRequest class, which is a bit of a code design smell. The request/response objects are typically leaves.
That's what made it have suddenly the entire Agent, and some conversation fields. And stored them in meta.json, duplicating those of the Conversation/Agent in base_state.json.
Killing that relationship (since StoredConversation is not public API, it’s just a server-internal class) actually simplifies things and gives us the ability to read/write only from base_state.json ; a server conversation behaves now like a normal SDK conversation. Its meta.json needs only the server-specific fields, e.g. those that help list conversations in a side panel etc.calm-artist-7206
08/14/2026, 2:32 PMlimited-student-10747
08/14/2026, 3:07 PMmodern-fireman-99755
08/14/2026, 3:39 PMcalm-artist-7206
08/14/2026, 3:40 PMmodern-fireman-99755
08/14/2026, 4:08 PMcalm-artist-7206
08/17/2026, 2:31 PMlimited-student-10747
08/17/2026, 3:06 PMlimited-student-10747
08/17/2026, 3:06 PM