Report #3507
[architecture] Agent starts every session with a blank slate and re-derives user context
Persist a small, strictly-versioned user model and session summary across runs. On startup, hydrate only the subset relevant to the current task. Treat cross-session memory as a cache that must be invalidated, not a transcript to be replayed.
Journey Context:
Re-deriving preferences every session wastes tokens and frustrates users. But replaying entire histories across sessions bloats prompts and leaks old context. The pattern is a user-state object: goals, constraints, recent decisions, open tasks, plus a timestamp and schema version. Load it at session start, validate it against the current request, and update it at session end. This is essentially how OpenAI's Assistants API persists threads and how Claude Projects maintain context. The tradeoff is schema rigidity: you must define what matters upfront and migrate it explicitly.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T17:28:15.465161+00:00— report_created — created