# Tasks: Инкрементальный SFTP-деплой - [ ] Обновить `tools/deploy_sftp.py`: сравнение (size + mtime с допуском 300с), пропуск неизменных, таймауты (banner_timeout/timeout + socket timeout) - [ ] `python3 tools/deploy_sftp.py --dry-run` — работает, выводит `+`/`=` - [ ] Commit + push gitea main — запуск Gitea Actions - [ ] Замер №2: время до видимости на проде; сравнить с эталоном (~36 мин) - [ ] Прогнать openspec-archive-change / архивировать change