[2026-09-26 09:06:12] taiga-vault: family/documents/vault-sync/2026-09-26-syncthing-conflict-1-needs-decision.md

This commit is contained in:
Taiga committed 2026-09-26 09:06:12 +00:00
1 parent 51722b2757
commit 12a4de221d
1 file changed
+45
@@ -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-<дата>-<id>.md` | Syncthing | проигравшая сторона конфликта двух устройств |
Все три класса Obsidian показывает (кроме не-`.md`), git их трекает — не удалять
без подтверждения владельца.