{% extends "base.html" %} {% block title %}Memory{% endblock %} {% block topbar_main %}

Memory

What later sessions need to know {% endblock %} {% block topbar_actions %}
{% endblock %} {% block content %}
{% if nav_memory_pending %}
{{ nav_memory_pending }} suggestion{{ '' if nav_memory_pending == 1 else 's' }} waiting on you. Review them; nothing is recalled until you do.
{% endif %} {% if summary.search == 'scan' %}
This Python's SQLite has no full-text index, so search is a slower scan with no ranking. Everything still works.
{% endif %} {% if rows %}
{% if query %}Matches for “{{ query }}”{% else %}Everything remembered{% endif %} {{ rows | length }}
{% for row in rows %}
{{ row.title }} {{ row.summary }} {{ row.category }} {{ row.scope }} {{ row.created_by }} {% if show_reason %}{{ row.match_reason }}{% endif %}
{% endfor %}
{% else %}
{% if query %}

Nothing remembered about that

No memory in this project or your personal memory matches “{{ query }}”.

{% else %}

Nothing remembered yet

Memory holds what a later session would otherwise have to be told again: a decision and why the alternatives lost, a constraint that is not obvious from the code, a lesson from something that failed.

Ask your agent to remember something, or run flanner mem remember "…" --category decision.

{% endif %}
{% endif %}
Memory files live on this machine and are never uploaded. Personal memory stays in your flanner home; project memory sits in the repository and is kept out of git.
{% endblock %}