-
-
Notifications
You must be signed in to change notification settings - Fork 2
Memory
How Formamorph remembers a long story โ and how you can change what it remembers.
An AI model can only hold so much text at once. A story that runs 50 turns doesn't fit, so something has to give. Formamorph's answer is to keep the recent turns word-for-word and carry older turns as short memories instead.
| Layer | What It Is |
|---|---|
| ๐ Recent turns | The last few turns, sent exactly as written. Their full prose is what keeps the story's voice consistent. |
| ๐ Memories | Everything older, compressed to a sentence each. The story writes these itself, one per turn. |
| ๐๏ธ Let Go | Memories the story judged not worth carrying โ the errand you already finished, the door you already opened. |
That last step is the important one: more memory is not better memory. A recap stuffed with everything that ever happened crowds out the part that matters, and the story starts repeating itself. Memories are pruned deliberately.
Open the side panel's Memory tab during play to see the whole ledger. Faded, struck-through lines are the ones the story let go.
- ๐ Pin a memory to force it to stay.
- ๐ซ Forget a memory to force it out.
- โบ Clear the pin to hand the decision back to the story.
Memories under the Recent divider are still riding word-for-word, so your pin on one of them starts mattering only once it ages out.
Manage Memories opens the full editor.
| Action | What It Does |
|---|---|
| โ๏ธ Edit | Rewrite a memory in your own words. Your version is always kept โ the story doesn't get to drop something you wrote. |
| ๐ Rewrite | Have the story summarize that turn again, if the first attempt missed the point. |
| โ Add Memory | Write a memory for something that never happened in a turn: a standing fact, a promise, a detail you want carried. Yours are always kept and never judged. |
| ๐๏ธ Delete | Remove a memory. Switch the filter to Deleted to bring it back. |
| โฉ๏ธ Revert | Put an edited memory back to the story's own wording. |
Search and the filter chips โ Kept ยท Let Go ยท Edited ยท Mine ยท Deleted โ make a long story's ledger navigable.
Tip
Nothing here is destructive. The story's own summary is always preserved underneath whatever you write, so every change is reversible โ and Reset All My Changes puts the whole ledger back the way the story had it.
With Measured Clock on, every memory carries its place in the story's own time:
Day 3, evening โ two days ago
Both readings sit together on purpose. Day 3, evening tells you where in the story you were; two days ago tells you how far back that is. Working out one from the other is a small tax you'd pay on every line, and the AI reads the exact same stamp for exactly this reason.
The character panel's clock reads the same way โ Day 1, morning rather than an elapsed-hours count.
| Recent Memories | moments ago, earlier today |
| Your Own Memories | Stamped at the moment you anchored them |
| Times of Day | Coarse โ dawn, morning, midday, afternoon, evening, night. Never a clock reading. |
Note
Nothing is stamped while Measured Clock is off. Without it every turn costs a flat hour whatever happened in it, so a date would really just be a turn count wearing a costume. Switch it on partway through a story and the earlier turns are dated at that flat hour โ roughly wrong in scale, but still in the right order.
Both settings live under Settings โ Generation โ Memory. Measured Clock decides whether time is measured at all; Time in Memory decides whether the AI is told.
Both travel with the story, but they answer different questions.
| Memories | Notes | |
|---|---|---|
| Answer | What already happened | What's true right now |
| Written by | The story (you can edit) | You |
| Changes over time | Yes โ they age and get pruned | No โ they stay until you change them |
| Good for | A promise made, a fight won, a secret learned | Who you're pretending to be, what you're carrying, your current goal |
If the story keeps forgetting something that should always hold, that belongs in Notes. If it forgot something that happened, that's a memory โ pin it, or write it yourself.
Settings โ Memory Summaries controls whether the story writes memories at all. With it off, the oldest turns simply drop away as the story outgrows its context, and nothing is carried forward in their place.
Memories you wrote by hand still ride even with the setting off โ they're yours, not the story's.
Playing
Reference
Project