Локальные проверки SeaweedFS и OpenBao
Для выбора локального S3-хранилища и хранилища секретов добавлены воспроизводимые Docker-пилоты SeaweedFS 4.48 и OpenBao 2.7.0. Оба сценария проверяют права доступа, версии данных, перезапуск и восстановление в отдельный новый volume при остановленном исходном контейнере. Образы закреплены по digest; данные синтетические, секреты не попадают в отчёты, ресурсы собственного запуска очищаются.
Проверено на Linux/amd64, Docker 29.8.1, Compose 5.5.1:
- SeaweedFS: 18 групп проверок прошли, включая запреты GET/PUT в другом существующем bucket и сохранность обеих версий после холодного восстановления; 71,05 с.
- OpenBao: 8 групп проверок прошли, включая отзыв токена, HMAC аудита, сохранение политик и отсутствие версии, записанной после Raft snapshot; 28,654 с.
- Документация:
tools/ci_documentation.py validateпрошла; исходники runner компилируются, протоколы содержат SHA-256 использованных конфигураций. - Независимое ревью не выявило блокирующих замечаний к области локального пилота.
Инструкции · Результаты и ограничения
Сервисы используют отдельные внутренние сети без опубликованных портов. Для этой машины из-за маршрутов VPN потребовались явные подсети; настройки VPN/Docker не изменялись. Исторический файл аудита OpenBao не входит в Raft snapshot. Проверка не охватывает TLS, HA, целевую нагрузку и целевой стенд; интеграция с backend и общая копия PostgreSQL/файлов — следующий этап.
Beads: soslct-a2e.10. Ответственный: rylengim. 29.09.2026 пользователь поручил приёмку Maintainer rylengim после независимого ревью и успешного обязательного CI; отдельное ожидание владельца не требуется. Актуальный 76aa9fc0 повторно сопоставлен с проверенной реализацией, новых замечаний нет. Draft снят. Слияние ожидает устранения провала обязательного pipeline #10920. Продуктовые gates и статус приёмки R1 не изменены; MR !15 не затронут.