3.3 KiB
Bug: Kraken Cannot Write to Obsidian Vault
Date: 2026-05-14 Status: Identified, not fixed
Symptom
Кракен (Hermes на RPi через Aide app) не может записывать заметки в Obsidian vault. При попытке создать файл в family/how-to/ или personal/how-to/ — получает Permission denied.
Evidence
Из сессии Кракена 2026-05-14 05:20 (session_api-e59bba9a32fc9d52):
Tool mcp_obsidian_write_note returned error: "Error: Permission denied: family/how-to/hermes-agent-cron-plans.md"
Tool mcp_obsidian_write_note returned error: "Error: Permission denied: personal/how-to/hermes-agent-cron-plans.md"
Кракен остановился по правилу трёх попыток. Задача не сохранена.
What Was Lost
Надиктованная задача (содержание):
"Собирать планы из Obsidian в executor чтобы по крону запускались конкретные работы — не как сейчас что каждый агент по поставленной задаче, а чтобы автоматически спавнились если в папке Obsidian есть работа."
(Эта задача совпадает с п.3 текущего planning треда — уже записана в executor-spawning-research.md.)
Likely Cause
mcpvault MCP сервер возвращает Permission denied когда целевая субдиректория не существует в sparse checkout Кракена. В sparse checkout входит только personal/ и family/ — но не все поддиректории внутри них.
Контейнер запускается как root (uid=0), vault принадлежит kraken (uid=1000) — возможно mcpvault отказывает из-за ownership mismatch при создании новых файлов.
Fix Required
Два изменения:
-
SOUL.md Кракена — добавить явный путь для задач/планов:
personal/plans/ — задачи, идеи, планы (надиктованные или записанные)Сейчас в SOUL.md перечислены только
family/how-to/,family/documents/,family/contacts/,family/schedule/,personal/— нет конкретного места для планов, поэтому агент придумывает пути сам. -
Создать директорию
personal/plans/в vault (через Eagle, т.к. Кракен не может писать).
What Needs Investigation
- Какие директории реально существуют в
/vault/на Кракене? mcpvaultсоздаёт субдиректории сам или требует их существования?- Ownership mismatch root vs kraken — влияет ли на write через MCP?
Related
- Также в git log видны 401 ошибки при
git push— отдельная проблема (нет SSH ключа в контейнере для auth на TrueNAS) - Docker volume
/home/kraken/obsidian:/vault:rw— маунт RW, значит проблема не в Docker