Which Blinks are in your AI's memory — the status icons explained
What you see
In the Blink Library, every Blink now carries a small three-icon cluster just before its name:
- Memory icon (sparkles) — green means this Blink is in your AI's memory and up to date. Amber means it is in memory but you edited it afterwards, so the change is still waiting for the next memory refresh. Grey means it has not entered memory yet.
- Files icon (paperclip) — whether the Blink's attached files can be read by memory. Today attached files are not readable by memory yet, and the icon says so honestly instead of showing a false checkmark; this will light up green when file reading ships.
- Privacy icon (eye) — an eye with a slash means you marked this Blink as private, so the AI does not read it at all.
Click the cluster to open a small panel with the details: when the Blink was added to memory, whether that happened during a refresh you asked for or an automatic background refresh, and whether later edits are reflected or still waiting.
On the Blink's own page
Each Blink's profile page ends with a Memory section that tells the same story in full sentences — for example: "This Blink entered your AI memory on Sep 8, 09:14, during a refresh you asked for. It has not changed since — the memory copy is current. Its attached files are not readable by memory yet." No clicking needed.
Honest by design
- If your plan does not include AI memory, the cluster shows one plain state saying so — never three broken icons.
- The freshness colour compares the Blink's last edit against your last completed memory refresh, so an amber icon is your cue that a refresh (from the OrbitPilot page, or automatically at logout) will bring the AI up to date.
- The files icon will not claim file content is in memory until that feature actually ships.
For developers
Facts come from orbitpilot.services.memory_status_for_blinks(user,
blink_ids) — one call per Library page (constant query bill, pinned by
blink/test_memory_status_ui.py). The trigger ("refresh you asked
for" vs automatic) reads OrbitPilotMemoryBuild.user_initiated
(BL-357). The cluster template is
templates/blink/_memory_status.html; the honesty pin for files
is orbitpilot/test_memory_status.py::test_files_in_memory_false_even_with_consented_files
(TR-35 P2) and it flips the day files-into-memory lands.