How it remembers
Picking up where you left off and remembering who you are sound like the same problem. They aren’t, so they live in different places.
Snapshots keep each conversation in the agent table (pk=SESSION#{sessionId}, 30-day TTL), so a reconnect picks up mid-thought. AgentCore Memory pulls facts (/facts/{sub}) and preferences (/users/{sub}/preferences) out of every turn for the verified caller and brings the relevant ones back next time. The model also gets a search_memory tool for when it wants to look something up on purpose.
Tasks travel light: snapshots only. If a task really needs long-term recall, its host passes a memoryManager to createAssistant.