Recent turns, oldest → newest, capped at n (defaults to all retained).
Optionaln: numberSET-NX-EX equivalent: true for the first caller inside a TTL window.
Process-local, like the Python in-memory store, because an in-process backend is single-instance by definition. Use the Redis or Postgres adapter for a fleet-wide lock.
Delete every memory for an agent (local right-to-erasure).
Default in-process store implementing both tiers. Data lives for the lifetime of the process; it is the on-ramp for local development, testing, and small single-instance agents. Swap in Redis/Qdrant adapters for durability + scale.