Project Understanding
Status: ✅ Current · Last reviewed: 2026-06-18
What it is
Project Understanding is a living, always-current snapshot of what your project is and what matters in it — its purpose, the key decisions that shaped it, the rules it operates under, what's being worked on now, and where its own knowledge is thin.
It's not a document you maintain. Memeri assembles it from the work you and your agents already do — and you and every connected AI read the same picture.
Four lenses, one model
Understanding has one underlying model with four views (the view parameter):
current(default) — what's moving now: current focus, recent evolution, coverage.technical— how it's built: architecture, operating principles, known constraints, key decisions, entry-point docs.strategic— what it is and why: identity, purpose, project story, current focus, key decisions, open questions.full— everything.
A coverage section runs through all of them, honestly flagging where understanding is thin rather than inventing detail.
How it's built and kept fresh
Two layers:
- Derived layer (current focus, decisions, constraints, recent evolution, coverage) — assembled fresh on every read from data you already create: initiatives/jobs, work updates, recorded decisions/constraints (Intelligence), the project timeline, documents. Never cached, always current.
- Narrative layer (identity, purpose, architecture, story, principles) — written by an agent or by you in the UI, and cached until updated.
Memeri makes no AI calls of its own to build this: the derived layer is deterministic assembly; the narrative layer is agent-written. It reflects the recorded record of work, not your raw source code.
The agent tool: get_project_understanding
An agent calls get_project_understanding at the start of working on a project to orient fast. It returns a compact, structured map — identity, focus, decisions, constraints, recent evolution, entry docs, coverage — where every item has an id the agent can drill into.
It's a map/index, not the whole archive: get the shape first, then fetch deeper context only where needed. The view parameter picks the slice.
Where you see it
On the Project page → Home lens, as a calm "Project Understanding" card:
- A one-line identity
- Current focus
- Key decisions
- A coverage summary
- A status strip of which narrative sections are written / locked
A badge flags when it's changed since you last reviewed it. "View full understanding →" opens a drawer with the full narrative (editable + lockable section by section) plus read-only derived detail.
How it differs from neighbours
| Surface | What it is |
|---|---|
| Memory (recall) | Searchable raw history — "what do we know about X?" |
| Intelligence | The individual distilled facts (one decision, one constraint) — the building blocks |
get_project_context |
A heavier, task-specific context pack, ranked for what you're working on now |
| Project Understanding | The always-on, top-level orientation above all of them |
The flow: understand → context → drill → work.
Why it's fundamental
AI work is fragmented across chats, tools, and agents that forget and never share a mental model — so every session starts cold. Project Understanding gives every connected AI the same durable, source-backed picture, so none starts from scratch.
Memeri doesn't just store memory — it maintains a living understanding that every connected AI contributes to and benefits from, and it improves as it's used: a gap one agent finds becomes recorded knowledge the next agent inherits.
Good to know (and what it is NOT)
- Not a recommendation engine. By design it never says "what to do next" or pushes signals. It orients; it doesn't advise.
- It does NOT read your source code. It reflects recorded work — decisions, jobs, updates, docs. If something wasn't written down it won't appear; coverage flags that area as thin instead of inventing it.
- Narrative sections can be empty until someone (an agent or you) authors them.
- "Updated since you reviewed" is per-browser (local) and resets when you open the full view.
Still being built
- Not yet auto-injected into agents at startup — an agent calls the tool explicitly for now (a deliberate gate).
- The "what changed" signal is a badge, not yet a full diff.
- Some narrative sections are first drafts.