Paper 44: Tree of Knowledge — Persistent Conversation Threading
Why conversation threads must be trees, not lists. Persistent threading across sessions enables genuine memory — the AI knows not just what you said last, but the full branch of reasoning that led here.
Lists are not memory
Most AI chat products store conversations as flat lists. The model sees recent messages and forgets the rest. That is not memory — it is a sliding window.
Genuine memory requires a tree structure. A tree preserves the branching decisions: why did this conversation go left instead of right at message 7? What was the context that made that choice sensible?
Persistent tree threading
Solace stores every conversation as a tree with named branches. Users can branch a conversation to explore an alternative without losing the original thread. Sessions reconnect to the correct branch on next open.
The result is a persistent reasoning scaffold. The AI starts each session with the full tree visible, not just the last few messages.
- Tree structure preserves branching decisions
- Named branches for alternative explorations
- Cross-session persistence: reconnect to any branch
- Full tree visible at session start — not just recent context