diff --git a/HISTORY/2026-10-01_sync_tf_to_213_mirror.md b/HISTORY/2026-10-01_sync_tf_to_213_mirror.md new file mode 100644 index 0000000..10a5752 --- /dev/null +++ b/HISTORY/2026-10-01_sync_tf_to_213_mirror.md @@ -0,0 +1,71 @@ +# 2026-10-01 — Полное зеркалирование локального `~/TF` на сервер 213 + +> Команда владельца: «чтобы на 213 сервере вся папка ~/TF была такой же как здесь в локали… +> не надо слепка!!! ДЕЛАЙ». + +## Команда + +```bash +rsync -a --delete --info=stats2,progress2 \ + -e "ssh -i /home/naeel/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=accept-new" \ + /home/naeel/TF/ vps:/home/naeel/TF/ +``` + +Направление: **локально → 213** (`vps` = `5.172.178.213`, alias из `~/.ssh/config`, +ключ `naeel_vm_id_ed25519`). Режим `--delete` — точное зеркало: лишнее на 213 удаляется. + +## Что было на 213 до синхронизации + +| | Значение | +|---|---| +| HEAD `tf_provider` | `33672e05` (2026-09-19) | +| Последняя правка файлов | 2026-09-20 21:25 | +| Рабочее дерево | 19 изменённых файлов (4 untracked: `modifier.go`, спека модификаторов, `docs/CHAT_RESUME_2026-09-20.md`, `.github/copilot-instructions.md1`) | +| Stash | 3 | +| `PLAN_regenerate_providers_0.0.1.md` | изменён 20.09 (локально файла нет) | + +Проверено: **ничего новее 20.09 там не было** — изменения датировались 19–20 сентября +и по темам совпадали с уже закоммиченным локально позже. + +## Результат rsync + +``` +Number of files: 10,778 (reg: 8,808, dir: 1,970) +Number of created files: 3,987 (reg: 3,803, dir: 184) +Number of deleted files: 139 (reg: 104, dir: 35) +Number of regular files transferred: 4,430 +Total transferred file size: 341,729,329 bytes +sent 296,056,942 bytes received 521,370 bytes в 4.9 MB/s (≈1 мин) +``` + +## Проверки после синхронизации + +| Проверка | Локально | На 213 | +|---|---|---| +| HEAD `tf_provider` | `db9d93e` (2026-10-01 07:37) | **`db9d93e`** ✅ | +| `git status --short` | 2 | 2 ✅ | +| Ветки | 6 | 6 (`api-gateway`, `master`, `pre-modifier-state`, `save/state-before-modify-resources-2026-09-24`, `snapshot/2026-09-25-shturval-freeze-state`, `snapshot/2026-09-30-master-state`) ✅ | +| Stash | 2 | 2 ✅ | +| Всего файлов в `~/TF` | 8 808 | 8 808 ✅ | +| `diff` списков файлов (LC_ALL=C) | — | **0 строк** ✅ | + +> Нюанс проверки: первичный `diff` показывал 5 911 «расхождений» — это артефакт разных +> локалей `sort` на локальной машине и на 213 (файлы одни и те же, порядок разный). +> С `LC_ALL=C` для обеих сторон списки совпадают полностью. + +## Удалено на 213 (осознанно, слепок не делался — по указанию владельца) + +- 3 stash сентябрьской сессии; +- черновики, которых локально нет: `docs/CHAT_RESUME_2026-09-20.md`, + `PLAN_regenerate_providers_0.0.1.md`, `.github/copilot-instructions.md1`; +- итого 139 объектов (104 файла + 35 каталогов) — всё, чего не существует в локальной `~/TF`. + +## Замечания + +- Размер каталога на 213 больше локального (`~/TF` = 514 МиБ против ~357 МиБ у `tf_provider` + локально) — из-за journal/hardlink-эффектов: `rsync -a` сохраняет `*.tfstate`-бэкапы + и создаёт отдельные копии там, где локально были жёсткие ссылки; на состав файлов + (8 808 = 8 808) это не влияет. +- Синхронизация выполнена **без предварительного слепка** по прямому указанию владельца. +- Правки, затронутые во время зеркалирования: `TOOLS/config/dev/profile.env` + (VERSION `2.0.1` → `2.0.0`, коммит `chore(dev): VERSION 2.0.1 -> 2.0.0 …`).