2. Separate stable memory from temporary context
Not every detail should live in the same place. Stable memory includes long-lived facts like user preferences, account settings, or recurring goals. Temporary context includes the current task, recent corrections, and one-time instructions.