You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -83,7 +83,7 @@ The original document content is **not stored** — only the summary and embeddi
83
83
84
84
## Data Flow
85
85
86
-
### Indexing: update(uri) or remember(content)
86
+
### Indexing: put(uri=...) or put(content)
87
87
88
88
```
89
89
URI or content
@@ -200,7 +200,7 @@ delete(id)
200
200
201
201
**5. Immutable Items**
202
202
-`Item` is frozen dataclass
203
-
- Updates via `update()` return new Item
203
+
- Updates via `put()` return new Item
204
204
- Prevents accidental mutation bugs
205
205
206
206
**6. System Tag Protection**
@@ -313,7 +313,7 @@ Generate text descriptions from media files, enriching metadata-only content.
313
313
-**mlx**: Apple Silicon — vision (mlx-vlm) + audio transcription (mlx-whisper)
314
314
-**ollama**: Local server — vision models only (llava, moondream, bakllava)
315
315
316
-
Media description runs in `Keeper.update()` between fetch and upsert. Descriptions are appended to the metadata content before embedding/summarization, making media files semantically searchable by their visual or audio content.
316
+
Media description runs in `Keeper.put()` between fetch and upsert. Descriptions are appended to the metadata content before embedding/summarization, making media files semantically searchable by their visual or audio content.
317
317
318
318
Design points:
319
319
- Only triggered for non-text content types (image/*, audio/*)
Copy file name to clipboardExpand all lines: docs/SYSTEM-TAGS.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,7 @@ These tags are actively set and maintained by the system.
54
54
55
55
**Set by:**`_record_to_item()` in `api.py`, from `accessed_at` column in `DocumentStore`
56
56
57
-
**Behavior:** Updated whenever the item is retrieved via `get()`, `find()`, `find_similar()`, or `query_fulltext()`. Distinct from `_updated` — reading an item updates `_accessed` but not `_updated`.
57
+
**Behavior:** Updated whenever the item is retrieved via `get()`or `find()`. Distinct from `_updated` — reading an item updates `_accessed` but not `_updated`.
58
58
59
59
**Example:**`"2026-02-07T09:15:00.123456+00:00"`
60
60
@@ -78,25 +78,25 @@ These tags are actively set and maintained by the system.
78
78
79
79
**Purpose:** MIME type of the document content.
80
80
81
-
**Set by:**`Keeper.update()` in `api.py` (only for URI-based documents)
81
+
**Set by:**`Keeper.put()` in `api.py` (only for URI-based documents)
82
82
83
83
**Behavior:** Set if the document provider returns a content type.
0 commit comments