Files
obsidian-vault/work/plans/kraken-obsidian-write-bug.md
T

43 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 при создании новых файлов.
## What Needs Investigation
1. Какие директории реально существуют в `/vault/` на Кракене?
2. `mcpvault` создаёт субдиректории сам или требует их существования?
3. 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