name: stage-audit-log
description: |
  OrgAuditLog: per-tenant журнал мутаций (через OrgAuditInterceptor).
  Создаём/обновляем/удаляем product → каждая операция должна попасть
  в /api/admin/audit-log с правильным action и diff. Multi-tenant —
  org B не видит логи org A.

preconditions:
  reset_db: false
  smoke_login_super_admin: false

steps:
  - id: au01_setup
    title: 2 org, обе имеют свежий audit-log (вероятно с операциями bootstrap+signup)
  - id: au02_create_product_logged
    title: Создание продукта → запись action=create с полями товара в diff
  - id: au03_update_product_logged
    title: PUT продукта → запись action=update с before/after по изменённым полям
  - id: au04_delete_product_logged
    title: DELETE продукта → запись action=delete
  - id: au05_filter_by_entity_type
    title: GET /audit-log?entityType=Product возвращает только Product-записи
  - id: au06_filter_by_action
    title: GET /audit-log?action=create — все create-записи
  - id: au07_multi_tenant_isolation
    title: Org B не видит логи Org A
