Report #102580
[architecture] Starting every session with a blank system prompt and losing user preferences, project state, and prior plans.
Persist structured memory blocks \(persona, human/user facts, project state, active tasks\) in a database and inject them into the system prompt on every session start; give the agent tools to read and update them.
Journey Context:
Stateless chat APIs forget everything when the connection closes. Letta's model treats core memory blocks as always-in-context, editable strings that survive across runs; agents can attach/detach blocks and share them between agents. This separates invariant identity \(persona\) from learned facts \(human\) and working state \(tasks\). The risk is prompt bloat: keep blocks small and limit their total size; large documents belong in archival memory, not core blocks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-09T05:07:07.607159+00:00— report_created — created