[CL-SYNC-DB] Untrack binary state files (.swarm + ruvector.db) — eliminate sync churn #6

Merged
andrei merged 1 commit from feature/untrack-binary-state-20260507 into master 2026-05-07 12:10:27 +00:00
Owner

Что сделано

Untrack бинарные локальные state-файлы из git:

  • .swarm/memory.db-shm / memory.db-wal (SQLite WAL/SHM)
  • ruvector.db (vector index)

Расширил .gitignore: *.db-shm, *.db-wal, .swarm/

Зачем

Auto-sync через EuropaTech-GitSync (10-min cron) коммитил эти бинарные файлы каждый цикл. За 12 минут — 5 коммитов в master с binary diff. Bloat истории, и server-side pull тянет лишние мегабайты.

Эти файлы — per-machine local state. Не должны синхронизироваться между Windows и Hetzner.

План тестирования

  • git rm --cached на 3 файлах
  • .gitignore patterns добавлены (verified diff)
  • Удалён дубликат scheduled task claude-dotfiles-sync (оставлен EuropaTech-GitSync)
  • CEO merge PR
  • server-178: после pull повторить git rm --cached локально

Где могу ошибаться

На server-178 working copy после pull может остаться stale tracking. Решается командой git rm --cached + commit. Не блокирует merge — server cron pull увидит untracked файлы как локальные drift, sync скрипт их пропустит благодаря .gitignore.

## Что сделано Untrack бинарные локальные state-файлы из git: - `.swarm/memory.db-shm` / `memory.db-wal` (SQLite WAL/SHM) - `ruvector.db` (vector index) Расширил .gitignore: `*.db-shm`, `*.db-wal`, `.swarm/` ## Зачем Auto-sync через EuropaTech-GitSync (10-min cron) коммитил эти бинарные файлы каждый цикл. За 12 минут — 5 коммитов в master с binary diff. Bloat истории, и server-side pull тянет лишние мегабайты. Эти файлы — per-machine local state. Не должны синхронизироваться между Windows и Hetzner. ## План тестирования - [x] git rm --cached на 3 файлах - [x] .gitignore patterns добавлены (verified diff) - [x] Удалён дубликат scheduled task claude-dotfiles-sync (оставлен EuropaTech-GitSync) - [ ] CEO merge PR - [ ] server-178: после pull повторить git rm --cached локально ## Где могу ошибаться На server-178 working copy после pull может остаться stale tracking. Решается командой git rm --cached + commit. Не блокирует merge — server cron pull увидит untracked файлы как локальные drift, sync скрипт их пропустит благодаря .gitignore.
auto-sync 2026-05-07T12:06:58Z [windows]
Some checks failed
Forgejo Smoke Test / Smoke (pull_request) Has been cancelled
bc5702a027
andrei merged commit 4c1f4b1432 into master 2026-05-07 12:10:27 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/claude-dotfiles!6
No description provided.