Merge remote-tracking branch 'nas/main'

This commit is contained in:
Alexey Martemyanov committed 2026-09-26 15:06:20 +06:00
commit 6ea9a2d516
6 files changed
+1575

No files matched your search

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