Replit: инцидент с Secrets и статическим хостингом — причина и восстановление

С 12 по 16 декабря 2024 года в Replit были недоступны Secrets в интерактивных Repl и файлы на legacy-хостинге repl.co. Deployments и Secrets в Deployments работали штатно.
Причина — обновление Terraform-конфигурации для lifecycle-правил в Google Cloud Storage. В бакете, где хранятся Secrets, статика repl.co и часть Extensions, параметр daysSinceNoncurrentTime был установлен в ноль. В сочетании с отсутствием явного isLive: false это привело к тому, что GCS интерпретировал правило как запрос на немедленную эвикцию всех объектов. Поведение задокументировано в issue провайдера Terraform.
Команда Replit обнаружила проблему быстро и к 16 декабря восстановила все известные пользовательские Secrets. Введены новые процедуры хранения данных, чтобы ускорить восстановление при подобных сбоях.
Источник: Dec 12 Incident Update — Replit Blog