Files
obsidian-vault/family/documents/vault-sync/2026-09-26-syncthing-conflict-1-needs-decision.md
T

4.7 KiB
Executable File

title, type, namespace, tags, date
title type namespace tags date
Syncthing-конфликт 1-needs-decision.md (music-tags-review) log family
vault
sync
syncthing
conflict
2026-09-26T00:00:00.000Z

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 их трекает — не удалять без подтверждения владельца.

Вторая конфликт-копия того же файла (зафиксировано тиком 10:35 UTC)

В той же папке лежит вторая конфликт-копия: 1-needs-decision.sync-conflict-20260926-165021-C6DYBCZ.md (6 843 байта, создана телефоном 16:50:21 местного = 09:50:21 UTC, устройство C6DYBCZ). В git попала коммитом 12a7566e (09:52:59) — вместе с разбором инцидента pipefail (492 накопленных изменения, которые не коммитились из-за бага grep -q).

Итого по этому одному файлу сегодня: две конфликт-копии от двух разных устройств (XJRJQB2 15:05, C6DYBCZ 16:50) плюс живая заметка, которую продолжают править (в тиках 10:10 / 10:30 / 10:35 в неё приезжали правки с телефона: снятые/проставленные чекбоксы и уточнённые artist/album). Устройство C6DYBCZ — тот же источник конфликтов, что в 2026-08-31-syncthing-truenas-incident.md и 2026-09-15-index-md-syncthing-conflict.md.

Практический вывод для Алексея: в Obsidian по этому плану сейчас видны три заметки (оригинал + две конфликт-копии), при этом оригинал — самая свежая и активная версия. Копии не удаляю (чужой артефакт). Если конфликты продолжатся — лечение то же, что и раньше: разносить писателей (телефон vs Eagle) или исключить .git/ и *.sync-conflict-* из синка этого folder'а на уровне .stignore/конфига демона.