Use Memory Across Sessions
Use memory for verified facts that should influence future conversations, not for temporary task progress.
#Supported memory commands
| Command | Intent |
|---|---|
/remember <text> |
Save <text> as a durable project memory. |
/memory list |
List saved memories for the current project. |
/memory add <text> |
Save <text> as a project memory. |
/memory path |
Show where the current project's memories are stored. |
/memory delete <memory name> |
Remove the saved memory named <memory name>. |
/forget |
List memories so you can select one to remove. |
/forget <memory name> |
Remove the saved memory named <memory name>. |
/memory clear |
Remove every memory for the current project. |
#Scenario: preserve the generated-output contract
| Command | Intent |
|---|---|
/remember <text> |
Save the verified generated-output contract as a durable project memory. |
/memory list |
Confirm that Flux saved the generated-output contract. |
/memory path |
Find the project's memory directory when you need to inspect it. |
The tracker writes the same entries to three outputs. Save that stable convention:
/remember main.py writes deprecations to data/deprecations.json, updates the generated README table, and writes deprecations.ics. Scraper changes must preserve all three outputs.
Inspect the saved entry:
/memory list
/memory path
Exit Flux, reopen it from the same Git repository, and ask:
What outputs must I consider before changing a provider scraper?
Flux should recall the convention because memory is scoped from the Git repository root.
#Remove stale knowledge
| Command | Intent |
|---|---|
/forget |
List memories before choosing the outdated entry. |
/forget <memory name> |
Remove the specific outdated memory named <memory name>. |
/memory clear |
Remove all project memories when none should be retained. |
If the project stops generating one of those outputs, list the memories and remove the outdated entry:
/forget
/forget <memory name>
Replace <memory name> with the memory name shown in the list; for example, /forget generated-output-contract. Use /memory clear only when every project memory should be removed. Do not save current plan steps, branch names, guesses, or one-off errors.
#Expected result
Future tracker sessions begin with the verified output contract without carrying temporary work forward.
Next: Sessions and Memory.