⌂ все дашборды/Флот и узлы← Hetzner-Costs · LLM-Rails-Fleet →

🗂️ Аудит важных MD: как синкаются, размер, частота правок

Хаб A-2022BAYAREA · снимок 2026-06-28 · детерминированно (git + файловая система), 0 токенов

5
всегда-загружаемых / критичных MD
204
memory/*.md (по релевантности)
336
коммитов памяти за 30д
~13
файлов реально побил Syncthing 26.06

1 · Всегда загружается в КАЖДУЮ сессию (= токен-налог всегда)

ФайлРазмерСтрокЛимитПравок/30дКто пишетСтатус
CLAUDE.md75.5 KB117мягкого нет22хаб (один) 🟡 крупный ~19k токенов/сессия
MEMORY.md17.4 KB (89% от 20KB)138135 строк / 20 KB163хаб+ноут 🔴 за лимитом строк +3
MEMORY-archive.md6.0 KB52grep-onlyредкохаб+ноут 🟢 ок
compact-prompt.md2.5 KB24редкохаб 🟢 ок

MEMORY.md грузится целиком каждую сессию: за лимитом строк нижние пункты индекса рискуют не загрузиться (тихая полуслепота). CLAUDE.md лимита не пробивает, но это самый дорогой постоянный груз: 117 строк, но строки гигантские.

2 · По релевантности (memory/*.md) — топ по размеру

ФайлРазмерТипОценка
declined-decisions.md99.5 KBжурнал (растёт вечно)🟡 пора катать по датам
MEMORY.bak-20260626-233911.md51.7 KBСТАРЫЙ бэкап MEMORY.md🔴 мусор в живой папке
deterministic-script-gotchas.md46.4 KBживой справочник🟡 крупный, ок
claude-desktop-sessions-per-account.md40.1 KBживой справочник🟡 крупный, ок
machine-migration.md29.7 KBпроект🟢 ок
…остальные 199 файловсредний 6.4 KB🟢 ок

3 · Как они синкаются ПРЯМО СЕЙЧАС (правда)

СлойТранспорт сейчасСлияниеРиск
CLAUDE.mdSyncthing (двунаправл.) + git claude-claudemd (катовер)last-writer-wins 🟡 низкий один писатель (хаб)
MEMORY.md + 204 memory/*.mdSyncthing (двунаправл.), отдельная папка, исключён только .gitlast-writer-wins 🔴 ВЫСОКИЙ два писателя, самый горячий файл
секреты / settings.json / sessionsНЕ синкаются (в .stignore)🟢 правильно
🔴 Дымящийся пистолет — это уже происходило. В _sync-conflict-archive\20260626-114910\ лежат жертвы last-writer-wins от 26.06: MEMORY.md, declined-decisions, deterministic-script-gotchas, user-registry, turnstate-ledger, hub-master-machine, telegram-account-identities, work-life-balance-nudge, n8n-stack и др. (~13 файлов за один инцидент). machine-bus-telegram-rail побит 27.06. Их восстановили вручную, но это ровно тот корень, ради которого делаем git-катовер.
🟡 Катовер ещё НЕ защищает. git-транспорт (claude-memory.git + claude-claudemd.git по SMB) поднимается, но .stignore ещё НЕ резали, значит активный синк по-прежнему Syncthing = риск ЖИВОЙ, пока не пройдёт обкатка (soak) и не отрежем Syncthing синхронно на обеих машинах.

4 · Частота правок (почему синк-конфликты неизбежны без катовера)

ФайлКасаний за 30дИнтенсивность
MEMORY.md163
deterministic-script-gotchas.md46
declined-decisions.md44
automation-inventory.md35
machine-bus-telegram-rail.md35
CLAUDE.md22

Память правится ~11 раз/день (включая авто-коммит каждые 15 мин). MEMORY.md, который пишут ОБЕ машины 163 раза за месяц, под last-writer-wins Syncthing неизбежно конфликтует. Это и случилось 26.06.

✅ Что чинить (4 пункта)

🔴 1. MEMORY.md за лимитом строк (138 > 135). Нижние пункты индекса рискуют не загрузиться. → подрезать 3+ строки (архивировать 1-2 DONE-пойнтера). Капитанский стол Daily 23:35 поймает, но лучше сразу.
🔴 2. MEMORY.bak-20260626-233911.md (51.7 KB) лежит в ЖИВОЙ папке памяти. Засоряет grep, зря синкается. → перенести в _config-backup, не удаляя.
🟡 3. declined-decisions.md = 99.5 KB, растёт вечно. → катать по годам/кварталам (старое в declined-decisions-archive.md), живой файл лёгкий.
🟡 4. Завершить катовер → отрезать Syncthing. Память на двунаправленном Syncthing = бомба last-writer-wins. После обкатки SMB-транспорта (оба пути, пара дней без потерь) синхронно отрезать .stignore на обеих машинах. До этого риск живой.

Источник: git log (memory + _config-backup), Get-SmbShare, файловая система. Канон: memory-index-hygiene, config-memory-git-sync. Дашборд самодостаточный, обновляется перезапуском аудита.