[2026-09-26 11:27:07] taiga-vault: family/documents/vault-sync/2026-09-26-marker-check-false-positive.md

This commit is contained in:
Taiga committed 2026-09-26 11:27:07 +00:00
1 parent 9d5bcf71ba
commit afec6296d5
1 file changed
+54
@@ -0,0 +1,54 @@
---
title: Vault sync — ложные срабатывания проверки «маркеров конфликта 0»
type: log
namespace: family
tags: [vault, git, sync, conflict, verification, music-tags]
status: informational
---
# Проверка маркеров конфликта: fenced-цитаты дают ложные срабатывания (2026-09-26 11:25 UTC)
## Что видно
Тик sync 11:25:51 UTC штатный: `Pushed ✓` ×3, три SHA равны (`9d5bcf71`),
`git status --porcelain` пуст в `/vault` и `/obsidian-syncthing`, `git ls-files -u` пуст
во всех трёх репозиториях. Но привычная проверка
```bash
grep -rn "^<<<<<<<\|^>>>>>>>" /vault /obsidian-syncthing --include="*.md"
```
даёт **4 совпадения** — в `personal/tech/music-tags-repair-truenas.md`, строки 264–270.
Это **не** конфликт.
## Почему это не конфликт
Маркеры лежат внутри fenced-блока (```` ``` ```` на строках 264 и 270) как **цитата**
того самого конфликта в `1-needs-decision.md` — раздел «### 🔴 `1-needs-decision.md` В VAULT
СЛОМАН MERGE-КОНФЛИКТОМ», дописанный агентом Eagle (коммиты `04e848e`, `f498e7e`, `9d5bcf7`,
17:13–17:24 местного = 11:13–11:24 UTC). Документация цитирует маркеры дословно — grep их
ловит, git о них не знает.
Реальное состояние на ту же минуту:
- `1-needs-decision.md` разрешён Taiga ещё в 11:02 (`563a7fc`) и 11:11 (`763179e3`);
- в файле `**Файлов:** 0`, маркеров нет, md5 `e9dfbd12fbde82cd5d8ce8829968efc8` одинаков
в `/vault`, bare (`git show main:…`) и `/obsidian-syncthing`;
- `git ls-files -u` пуст → нерешённых путей в индексе нет.
## Правильная проверка (порядок)
1. `git -C <клон> ls-files -u` = 0 — индекс без нерешённых путей (главный признак).
2. `grep` по `^<<<<<<<` **вне fenced-блоков** (или `git grep -n '^<<<<<<<'` и глазами
отсеять цитаты) — иначе документация конфликтов в заметках даёт ложные срабатывания.
3. Для подозрительного файла: `git log -1 --format='%H %P %s'` на коммит
«merge conflict — review needed» + md5-сверка трёх клонов.
## Замечание (без правки)
Раздел в `personal/tech/music-tags-repair-truenas.md` **устарел**: он утверждает, что
`1-needs-decision.md` сломан и «требует команды Alex», хотя файл разрешён в 11:02/11:11 UTC.
Файл Eagle **не тронут** — заметку активно переписывает его же агент (коммиты каждые 5 мин
17:08→17:24), правка в этот момент = новая гонка писателей, как в `1-needs-decision.md`.
Устранение/пометка раздела — по решению владельца. Проверка при следующем чтении:
`grep -n '^<<<<<<<' -r /vault --include='*.md'` должно давать только fenced-цитаты.