diff --git a/family/documents/vault-sync/2026-09-26-syncthing-conflict-1-needs-decision.md b/family/documents/vault-sync/2026-09-26-syncthing-conflict-1-needs-decision.md new file mode 100644 index 00000000..63fab964 --- /dev/null +++ b/family/documents/vault-sync/2026-09-26-syncthing-conflict-1-needs-decision.md @@ -0,0 +1,45 @@ +--- +title: Syncthing-конфликт 1-needs-decision.md (music-tags-review) +type: log +namespace: family +tags: [vault, sync, syncthing, conflict] +date: 2026-09-26 +--- + +# Syncthing-конфликт: `personal/plans/music-tags-review/1-needs-decision.md` + +**Когда:** 2026-09-26, тик sync-vault 09:05:28 UTC (15:05 по местному времени на телефоне). + +## Что произошло + +1. Eagle (Mac) 15:01 обновил `personal/plans/music-tags-review/*` — заметку + `1-needs-decision.md` переписали в сжатую версию: ~89 КБ → 7,6 КБ + (сводка «Файлов: 28 · Папок: 13» вместо «296 · 35»), плюс + `2-medium-confidence.md`, `3-high-confidence.md`, `music-tags-review.md` + (в них изменился только режим файла, содержимое — нет). +2. На телефоне (Syncthing) в этот момент лежала **старая полная версия** той же + заметки. Syncthing рассинхронизировал файл и сохранил проигравшую сторону как + `1-needs-decision.sync-conflict-20260926-150525-XJRJQB2.md` (89 174 байта, 1530 строк). +3. Фаза `syncthing` тика закоммитила конфликт-файл и запушила в bare; фаза + `taiga-vault` влила его fast-forward (`7564ae2..51722b2`). + +## Итог + +- Данные **не потеряны**: полная версия есть и в конфликт-копии, и в истории git + (blob `e200596c:personal/plans/music-tags-review/1-needs-decision.md`, 89 162 байта). +- Три SHA равны (`51722b27`), `git status --porcelain` пуст в `/vault` и + `/obsidian-syncthing`, маркеров конфликта 0, ошибок в логе 0. +- **Конфликт-копию НЕ удалял** — это чужой артефакт Syncthing, решение за Алексеем: + либо удалить (`*.sync-conflict-*` можно добавить в `.gitignore`), либо + перенести из неё ещё не перенесённые пункты. + +## Отличие от других шумовых классов + +| Класс | Кто создаёт | Смысл | +|---|---|---| +| `.obsidian/*.tmp` | Syncthing телефона | временный файл, безвредно | +| `*.bak-*` | Eagle/Kraken | бэкап перед перезаписью заметки | +| `*.sync-conflict-<дата>-.md` | Syncthing | проигравшая сторона конфликта двух устройств | + +Все три класса Obsidian показывает (кроме не-`.md`), git их трекает — не удалять +без подтверждения владельца.