diff --git a/README.md b/README.md index 3a06bb8..b9f93ca 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # food-market - 🟢 **Quality:** [`docs/quality-status.md`](docs/quality-status.md) + 🟡 **Quality:** [`docs/quality-status.md`](docs/quality-status.md) [![CI](http://192.168.1.193:3000/nns/food-market/actions/workflows/ci.yml/badge.svg)](http://192.168.1.193:3000/nns/food-market/actions) [![Docker API](http://192.168.1.193:3000/nns/food-market/actions/workflows/docker-api.yml/badge.svg)](http://192.168.1.193:3000/nns/food-market/actions) @@ -109,7 +109,7 @@ food-market/ ## Sprint-история (что было сделано) -Хронология в `docs/sprintNN-progress.md`. По состоянию на Sprint 24: +Хронология в `docs/sprintNN-progress.md`. По состоянию на Sprint 28: - **1-7** — фундамент: auth (OpenIddict), multi-tenancy, каталог, документы, кассы. - **8-10** — отчёты, dashboard, dark mode + Cmd+K. - **11** — ОФД scaffolding (Webkassa / Kassa24 / ОФД-Соло). @@ -123,6 +123,10 @@ food-market/ - **22** — data tooling: GDPR-export, 1C-CSV import, anonymize-prod, DB-schema docs, audit export streaming. - **23** — adversarial bug-hunt (4 bugs found + 4 fixed, includes CRITICAL 40001→500 fix). - **24** — docs cross-check + auto-generated API reference + ONBOARDING + integration-test gap-fill. +- **25** — autonomous continuous quality monitoring: `~/quality-watchdog.sh` hourly + Telegram + auto-incident loop + Hangfire quality-org-cleanup. +- **26** — flaky-test detection + observability stack: `find-flaky.sh`, Grafana quality-watchdog.json, Prometheus alerts.yml + RUNBOOK action-per-alert. +- **27** — cross-feature integration: `tests/integration/` (6 specs) + 4h soak (k6) + crash recovery test. +- **28** — overnight maintenance: api-reference auto-gen фикс (195→240), HSTS header on stage, integration spec gap-fill (1C-CSV, GDPR, security headers). ## Лицензия