Andrey Epifancev 2f4817137e docs(#190): M-16 дельта audit-trail — аудит выгрузки метрик качества
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 04:18:34 +04:00

1.1 KiB
Raw Blame History

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, форматом, фильтрами и числом строк