Скрипты в scripts/ репозитория poreklame-site.
Связанные задачи: #1124, #1233
Обновлено: 04.07.2026 (Денис)
screenshot-diff.js — скриншотный diff ( 🆕 04.07.2026)Визуальное сравнение dev и prod через Chrome CDP + pixelmatch.
cd /home/openclaw/site-poreklame/scripts
node screenshot-diff.js --output /tmp/diff.png --threshold 0.05
Как работает:
Вывод:
Pixels differ: 52,500 / 1,296,000
Difference: 4.05%
Status: ✅ PASS (<0.5%) / ⚠️ WARN / 🔴 FAIL (>2%)
Зависимости: Node.js 22, npm-пакеты (ws, pngjs, pixelmatch) — устанавливаются автоматически.
Требования: Chrome headless на :18800 (systemd unit chrome-headless.service).
deploy-check.sh — текстовая сверкаbash scripts/deploy-check.sh
Что проверяет:
Dev: http://site-dev.poreklame.tech
Prod: https://poreklame.tech
Dimensions: 1440×900
Diff: 52,500 pixels / 1,296,000 (4.05%)
Threshold: 0.05
Status: 🔴 FAIL (разные данные в БД — ожидаемо)
Основной источник различий — разный контент страниц (dev=8, prod=6 страниц), а не вёрстка или CSS.
Планируется (задача #1229):
screenshot-diff.js как pre-deploy check