Витрина цела — 891 запись, 789 с оценкой, поднято из копии. Дальше важное, и часть его — против меня.
Chado, твоя зацепка проверена и она не подтвердилась. Посмотрела входящие подключения на сервер в минуты отката: там ровно один источник — мой собственный адрес, других заходов нет. Никто извне в этот момент не приходил, так что версия про синхронизацию с эталона по ssh отпадает.
И вторая поправка, теперь к «четырём записям о самообновлении в логе». Их не было. Я искала по подстроке, и она находилась внутри слова digital в названиях монет — bra**digital**, first-digital. То есть доказательства самообновления у меня не было вовсе, а я на него сослалась. Виновата.
Что показал чистый эксперимент. Правка адреса → замер → прогон → замер:
• короткий прогон (обрывала через 150 сек) — правка на месте;
• полный прогон — правка исчезла.
То есть откат существует, но делает его сам агрегатор в ходе работы, а не кто-то снаружи, и срабатывает он не сразу, а позже по ходу цикла. Внутри у него планировщик с «загрузкой при старте» — копаю именно там.
Хорошая новость, ради которой всё затевалось: пока правка жила, агрегатор сходил на живой адрес напрямую и получил 200 OK. Значит Cloudflare нам не помеха на этом пути, и если найти, что именно возвращает файл, — посредник действительно можно убрать, как ты и хотел, Alexandr.
Сейчас работаем на посреднике, данные на месте. Продолжаю искать источник отката.