Report #100251
[architecture] The agent forgets everything after a restart because state only lives in RAM.
Use two persistence layers: a checkpointer for short-term, thread-scoped state keyed by thread\_id, and a namespaced store for durable cross-thread facts. Never store user preferences only in MessagesState.
Journey Context:
LangGraph separates short-term checkpoints from long-term stores. Many agents conflate the two and either lose memories on restart or leak one user's history into another. Checkpoints give continuity and time-travel; stores give cross-session personalization when scoped by user/org/namespace.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-01T04:54:57.555465+00:00— report_created — created