diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index 69cb807..e738253 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1575,10 +1575,10 @@ Cutover DNS уже сделан (07-02) — тут только смена об --- -## ⚪ [vehicles-loader-redeploy-per-group-rate-diff] — Пересобрать и задеплоить @stostayer/vehicles-loader на прод клиента с новым кодом per-group rate diff. Код уже на origin/master (запушено 85ca936, 5 коммитов b0e7b58..85ca936). Изменение: rate-группы с неизменённым мультимножеством {standardHours,notes} теперь skip'аются вместо слепого DELETE+INSERT — объём записей в БД 51 203 → 1 963 rate-rows/день (−96%), счётчик replaced=реальные записи, skipped=пропущенные группы. Read-consistency сохранена (изменившиеся группы — та же короткая транзакция). Write-примитив replaceGroup не менялся. Валидировано двумя dry-run против prod (0 ошибок, SG skipped=41089/replaced=1555, SM skipped=5131/replaced=408) + 36 unit-тестов. +## 🔴 [vehicles-loader-redeploy-per-group-rate-diff] — Пересобрать и задеплоить @stostayer/vehicles-loader на прод клиента с новым кодом per-group rate diff. Код уже на origin/master (запушено 85ca936, 5 коммитов b0e7b58..85ca936). Изменение: rate-группы с неизменённым мультимножеством {standardHours,notes} теперь skip'аются вместо слепого DELETE+INSERT — объём записей в БД 51 203 → 1 963 rate-rows/день (−96%), счётчик replaced=реальные записи, skipped=пропущенные группы. Read-consistency сохранена (изменившиеся группы — та же короткая транзакция). Write-примитив replaceGroup не менялся. Валидировано двумя dry-run против prod (0 ошибок, SG skipped=41089/replaced=1555, SM skipped=5131/replaced=408) + 36 unit-тестов. -**Status:** ready -**Where I stopped:** (not started) +**Status:** active +**Where I stopped:** started: gathered prod state (:latest=0.4.0 @ 0f8a4dd46236, timer next 07-14 06:21, host auth'd to docker.stostayer.ru). Next: build 0.4.1, push, host pull+tag, verify. **Next action:** 1) Ребилд Docker-образа vehicles-loader из master@85ca936 (client-registry build-here схема, как при 0.3.0 — .admin e55cfba/ddda63f). 2) Запушить образ в docker.stostayer.ru (client registry) с новым тегом. 3) На client host: pull нового образа, restart systemd-юнита (timer 06:20). 4) Verify: следующий daily-прогон (07-14 06:20) → новый importRun status=ok, counts.serviceGenerationRate={replaced:<сотни>, skipped:<~41k>}, serviceModificationRate={replaced:<сотни>, skipped:<~5k>}, duration < прежних ~93 мин. Если replaced всё ещё ~44k/6.7k — образ собран из старого кода, проверить sha. **Branch:** n/a