4.2 KiB
4.2 KiB
_last_updated_, session_id
| _last_updated_ | session_id |
|---|---|
| 2026-07-13T14:30:00Z | 2026-07-13-stostayer-loader-deploy |
Next session handoff
Recent commits
7e02d611docs(wiki): vds-kzntsv disk cleanup 94%→74% + container-log rotation guard8230f891/2e180029meta(tasks): vehicles-loader-redeploy-per-group-rate-diff (create + update)135da254chore: gitignore .zcode/
Open треки
| Трек | Готовность | Entry-point |
|---|---|---|
| vehicles-loader 0.4.1 runtime verify | 🔴 active — deployed, verify pending | После 07-14 06:21 MSK: SSH new.stostayer.ru:20435 (victor, креды pass stostayer/client), проверить новый importRun status=ok + counts.serviceGenerationRate={replaced:<сотни>, skipped:<~41k>}, serviceModificationRate={replaced:<сотни>, skipped:<~5k>}, duration < ~93 мин. Если replaced ~44k/6.7k — образ из старого кода (но code-verify уже GREEN: rateDiff.js/replaceGroup.js в образе есть). Откат: docker tag docker.stostayer.ru/vehicles-loader:0.4.0 vehicles-loader:latest. User сказал «завтра посмотрим вместе». |
| books-vds → vds-kzntsv консолидация | оценено, НЕ хватает ресурсов | RAM: .94 free 1.7 GiB (swap=0) vs books 2–3+ GiB (на .133 уходит 3.3 GiB в swap). Диск: .94 было 11 GiB free (94%), после чистки 39 GiB; books тащит ~15–20 GiB. CPU хватает (6 ядер idle). Решение за user. |
| ntfy push.kzntsv.site cert-pinning | починено на телефоне (pin убран) | Повтор при каждом LE-renewal ~90д, если pin снова включат. Сервер НЕ трогать. |
Спроси user'а
- books-vds консолидация: свежий Ubuntu-VDS под books, апгрейд тарифа .94 (Rusonyx: +RAM/+disk), или оставить на EOL CentOS 7 (.133)? Оценка этой сессии — на .94 не лезет (RAM+диск).
- Durable build-fix в stostayer.new (cross-project):
packages/vehicles-loader/Dockerfile— добавитьENV VERDACCIO_TOKEN=unusedв deps-стейдж (сеть off → токен не нужен) + закоммитить root.dockerignore. Сейчас build ломается на unresolved${VERDACCIO_TOKEN}(committed в393b7d3после Dockerfile) и тащит жирный контекст (node_modules/.worktrees). Делаем коммит вvictor/stostayer.new?
Не делать (preemptive guards)
- НЕ retry-push в
docker.stostayer.ru— один push, сбой → стоп + к человеку. Инцидент 2026-06-17: retry-шторм забанил VPN-IP, весь дом→хост :443 лёг. - НЕ деплоить vehicles-loader из кода без rateDiff (
85ca936). Перед deploy — verify что в образе естьsrc/sync/rateDiff.js(rateSetsEqual) +src/sync/replaceGroup.js(replaceRatesForGroups). - НЕ чинить ntfy-пин на сервере — это client-side (телефон). Сервер: cert валиден, ntfy healthy,
/healthz200. - На vds-kzntsv НЕ netplan (anti-pattern, outage 2026-05-28).
- НЕ сжимать books-стек на .94 — RAM/disk не хватает (оценено этой сессией).
- pull перед работой — admin чист (local==origin
7e02d611); stostayer.new наb86ed40. Не забывать pull (user поправлял этой сессией).
Memory updates за сессию
- new:
ntfy-android-cert-pinning-breaks-on-le-renewal.md— LE-renewal (~90д) ломает pinned ntfy-клиент («fingerprint mismatch / connection lost»); фикс на телефоне (re-pin или отключить pinning → system CA), сервер не трогать. - wiki:
entities/vds-kzntsv.md— Known issues += 2026-07-13 disk cleanup (контейнерные логи 19 GiB, owncloud 13 GiB) + logrotate guard (/etc/logrotate.d/docker-containers, copytruncate 200M hourly) + hourly cron; Open issues — GC-cron срочность снижена (94%→74%), container-log rotation DONE.