diff --git a/instructions.md b/instructions.md index 3cad13f..1ab4488 100644 --- a/instructions.md +++ b/instructions.md @@ -24,7 +24,15 @@ ram-brain — общий git-бэкапленный «второй мозг» д (например `[[projects/ram/overview]]`). Голый `[[basename]]` резолвится, только если файл `basename.md` лежит в корне vault — иначе ссылка битая. НЕ ссылайся на слаги из локальной памяти агента (`~/.claude/.../memory/`) — в vault их нет. После правок проверяй - здоровье ссылок через get_outlinks / get_broken_links (`exists:false` = битая). + здоровье ссылок через get_outlinks / get_broken_links. +- `exists:false` — это три разных случая, и лечатся они по-разному. Не своди их в один + список «битых», иначе отчёт становится шумом и настоящие поломки в нём тонут: + - **дрейф именования** — та же заметка, записанная иначе (`[[user-career-discretion]]` + при живом `user_career_discretion`). Чинится механически, человеку показывать нечего; + - **backlog** — ссылка на тему, которую ты сознательно ещё не написал. Это не дефект, + а пометка «здесь стоит завести заметку». Показывай отдельным списком; + - **поломка** — переименовали или удалили цель, либо совпадений несколько и надо + выбрать. Только это заслуживает красного статуса. Учти: в веб-интерфейсе GitHub синтаксис `[[...]]` не кликается — это движок mcp-md/Obsidian, а не сам git.