fix(recall): notes file is '<имя> - наблюдения.md' so [[имя]] stays unambiguous

This commit is contained in:
hh
2026-09-01 16:22:06 +02:00
parent c3d5c944ea
commit fe26760b84
2 changed files with 12 additions and 10 deletions
+7 -7
View File
@@ -2,11 +2,11 @@
Gateway путей не знает; здесь - что искать по тексту сообщения и куда писать
сказанное. ``Recall.block`` отдаёт указатели, не выводы: карточка упомянутого
человека, записки агента о нём (`мета/бобер/наблюдения/`), дни дневника, где
он встречался, и раз в день - подошедшие сроки из досок. ``ReplyLog.write``
кладёт каждую реплику Бобра из мастера и веток в `мета/бобер/реплики/YYYY-MM.md`
- единственное место, где они grep-абельны: транскрипт живёт в Postgres,
а глубокие чаты и так лежат файлами в `💬 чаты/`.
человека, его записки о нём (`мета/бобер/наблюдения/<имя> - наблюдения.md`),
дни дневника, где он встречался, и раз в день - подошедшие сроки из досок.
``ReplyLog.write`` кладёт каждую реплику Бобра из мастера и веток в
`мета/бобер/реплики/YYYY-MM.md` - единственное место, где они grep-абельны:
транскрипт живёт в Postgres, а глубокие чаты и так лежат файлами в `💬 чаты/`.
"""
from __future__ import annotations
@@ -32,7 +32,7 @@ KINDS = {"master": "мастер", "branch": "ветка"}
@dataclass(frozen=True, slots=True)
class Person:
name: str
"""Имя файла карточки без `.md` - им же называется файл записок."""
"""Имя файла карточки без `.md`; записки - `<имя> - наблюдения.md`."""
aliases: tuple[str, ...]
path: str
"""Путь карточки от корня vault."""
@@ -188,7 +188,7 @@ class Recall:
def person_line(self, person: Person) -> str:
parts = [f"👤 {person.name} - карточка `{person.path}`"]
notes = self.notes_dir / f"{person.name}.md"
notes = self.notes_dir / f"{person.name} - наблюдения.md"
rel = notes.relative_to(self.vault)
if notes.exists():
entries = [