Приложение работает только на официальном банке вопросов Минприроды РФ (data/official_bank.json).
- Если
data/official_bank.jsonилиdata/official_bank.hashотсутствуют/повреждены, API отвечает503и UI показываетSYSTEM NOT READY. - Любое несоответствие hash или схемы считается критической ошибкой целостности.
npm install
npm run update:official # скачать и обновить официальный банк
npm run verify:integrity # проверить hash + schema + versions
npm run dev # локальный запуск
npm run build && npm start # production
npm run build:pages # собрать статику для GitHub PagesНастраивается в config/official-source.json.
data/official_bank.json— текущий официальный банкdata/official_bank.hash— SHA-256 банкаdata/official_versions.json— immutable история версий
- Загрузите официальный банк:
npm run update:official
npm run verify:integrity- Запушьте репозиторий в GitHub на ветку
main. - В GitHub:
Settings -> Pages -> Source: GitHub Actions. - Workflow
Deploy GitHub Pagesиз.github/workflows/deploy-pages.ymlопубликует сайт.
Если банк отсутствует, опубликованный сайт корректно показывает SYSTEM NOT READY.