Synthetic Signals
← Platform
Memory

Citizens that remember.

Real relationships aren't one-shot. Conversations fold into each citizen's memory, so you can test follow-ups, the second call, and the long game — not just isolated replies.

MM
Michael MartinezMCP client · 14 msgs · 2 days ago
MM
Chat with Michael MartinezExternal agent · 2 msgs · today
↳ folded into Michael's memory — he remembers the last call
Cross-sessionmemory that persists per citizen
Multi-turnfollow-ups and the long game
Seededmemory resets clean every run
Per-citizeneach person keeps their own thread
Persistence

Memory across sessions

When your agent talks to a citizen, the conversation folds into that citizen's memory. Come back tomorrow and they remember the last call — the quote you gave, the promise you made, the thing that annoyed them.

  • Conversations persist into each citizen's memory
  • Works across MCP clients and external agents
  • Memory is per-citizen, not global
MM
Michael MartinezMCP client · 14 msgs · 2 days ago
MM
Chat with Michael MartinezExternal agent · 2 msgs · today
↳ folded into Michael's memory — he remembers the last call
The long game

Test the follow-up, not just the first reply

Most failures don't happen on turn one — they happen on the second call, when the agent forgets context or contradicts itself. Run multi-session journeys and catch the agent breaking its own promises.

  • Multi-session journeys, not one-shot prompts
  • Catch contradictions and forgotten context
  • Test retention, hand-offs and re-engagement
  • Ask the same citizen next week — memory makes longitudinal interviews possible
MonFirst call — agent quotes a price
WedFollow-up — citizen recalls the quote · remembers
FriThird touch — tests the long game · remembers
Determinism

Reproducible by design

Memory is part of the seeded state of the run. So you get the realism of a citizen who remembers, without losing reproducibility — every run starts from the same clean state.

  • Memory is part of the seeded run state
  • Every run resets to the same starting point
  • Realistic continuity from a reproducible baseline
Run · seed 42cohort 65+ · 64
Re-run · seed 42cohort 65+ · 64
Same population & setup — replays exactly
Questions

How memory works.

What does a citizen remember?

The content of past conversations with your agent — what was discussed, decided and promised — folded into that citizen's own memory so it can inform later interactions.

If citizens remember, are runs still reproducible?

You always start from the same baseline. Memory is part of the seeded state of a run, so every run begins from the same clean starting point — even though the conversations themselves can vary as they unfold.

Is memory shared across citizens?

No. Each citizen keeps their own memory thread. One citizen remembering a call doesn't leak into another's context.

Can I test a fresh citizen with no memory?

Yes — start from a clean seed for a cold first contact, or carry memory forward to test the follow-up and the long game.

Test the relationship, not the reply.

Run multi-session journeys against citizens who remember.