docs(#190): M-16 дельта audit-trail — аудит выгрузки метрик качества

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Andrey Epifancev 2026-11-07 04:18:34 +04:00
parent 5a5e5a25ad
commit 2f4817137e

View File

@ -0,0 +1,12 @@
## ADDED Requirements
### Requirement: Аудит выгрузки метрик качества
Каждый успешный `GET /quality-metrics/export` SHALL добавлять отдельное неизменяемое событие `audit_event` с
`action = EXPORT`, `section = EXPORT`, `object_type = quality_metrics`, `object_id = null`, `user_id` инициатора,
`before_value = null` и `after_value = {report, format, filters, rows}`: `report` — тип выгрузки, `format` — `csv` или
`json`, `filters` — применённые фильтры, `rows` — число выгруженных строк. Выгрузка сводной ОСВ и шахматки продолжают
писать собственные события `EXPORT`.
#### Scenario: Выгрузка метрик оставляет след
- **WHEN** пользователь с `QUALITY_METRICS_VIEW` выгружает факты за период в CSV
- **THEN** записано одно событие `EXPORT` с `object_type = quality_metrics`, форматом, фильтрами и числом строк