diff --git a/docs/sprint1-progress.md b/docs/sprint1-progress.md index a7fa343..85941b3 100644 --- a/docs/sprint1-progress.md +++ b/docs/sprint1-progress.md @@ -36,8 +36,10 @@ `OpenIddict:SigningCertPath`/`EncryptionCertPath`/`CertPassword`, self-signed (5 лет) в App_Data при отсутствии. Проверено: prod 5-сегм. JWE, persist через рестарт (тот же fingerprint, pre-restart токен валиден); dev 3-сегм. JWT. `docs/openiddict-keys.md`. -5. [ ] **P0-6 Авто-бэкап** — `deploy/food-market-backup.service` + `.timer`, скрипт +5. [x] **P0-6 Авто-бэкап** — `deploy/food-market-backup.service` + `.timer`, скрипт backup+ротация 30 дней, `docs/backup-restore.md`. Только артефакты в репо. + ✅ `food-market-backup.sh` (pg_dump -Fc + tar uploads, ротация 30д, атомарная запись), + systemd timer ежедневно 03:00 (Persistent). Проверено: дамп PGDMP/248 TOC, pg_restore --list ок. 6. [ ] **P0-8** — `deploy/.env.example` + `docs/secrets.md`. 7. [ ] **P0-9** — `docs/release-checklist.md`. 8. [ ] **P1-20 Unit-тесты** — `tests/food-market.UnitTests`: `StockService.ApplyMovement`,