Three layers
Diagram — Three layers shown with their scope: Global preferences (widest reach), Project context (durable, scoped to one project), and Project working memory (recent activity, also project-scoped). Visual should make clear that project material does not leak into other projects.
preferences.md in your workspace, where you can read them.
Project context. Facts, decisions, conventions, and preferences that belong only to the project you are in. The Q3 roadmap decision. The naming convention you agreed with the team. The pricing approach for this client. Each project keeps its own context.md.
Project working memory. An automatic, short-lived record of what the conversations in a project have been doing: the current state of each, open items, files touched. Fluso keeps it up to date on its own, so asking “where did we leave off?” in a new chat gets a real answer.
The split matters because Fluso is careful about scope. Project material stays in the project. One client’s notes do not surface inside another client’s chat.
How it loads
With every message, Fluso pulls in three things as background context:- Your global preferences
- The current project’s context
- The project’s recent working memory
How it updates
Two paths. Both are conservative on purpose. You ask explicitly. Say “remember this”, “forget this”, “add this to project context”, or “update my preference” and Fluso editspreferences.md or the project’s context.md directly. Clear intent only. A passing line like “I like detailed answers” is not treated as a memory write; that kind of inference goes through the other path.
Background learning. After each reply, a background pass updates the project’s working memory. When something durable shows up — a stated preference, a clear correction, a convention you keep repeating, a decision — it also adds that to your preferences or the project’s context, marked as auto-saved and deduplicated against what is already there. Anything that looks like a secret or credential is dropped rather than saved. If nothing durable came up, it writes nothing durable.
The guardrail on explicit updates exists for a reason. Vague or accidental wording should not mutate the layer that follows you across every chat.
What gets saved
- Stable preferences you have stated.
- Durable facts about your work, your team, the projects you run.
- Decisions, conventions, and patterns inside a project.
- The recent state of each project’s work, in working memory.
What does not get saved
- Greetings and small talk.
- Temporary instructions for a single chat.
- Guesses Fluso is not confident about.
- Secrets, credentials, or anything that looks like one.
Reading and correcting it
Memory is yours to read. Ask “what do you remember about me?” or “what’s in this project’s context?” and Fluso reads the files back to you.preferences.md and each project’s context.md sit in your workspace as plain markdown you can open yourself.
Corrections work the same way: “forget my old timezone”, “that decision was reversed, update the context”. If you want a clean slate for a project’s working memory, ask Fluso to reset it.