# Sprint 22 — data tooling: export/import, schema docs, anonymized dump

Цель: финальный спринт автономной работы. GDPR-ready export, 1С-import,
схема-документация, audit-export, anonymized stage dump, MoySklad status
endpoint, итоговый ARCHITECTURE.

Старт: 2026-06-07 (после Sprint 21). Исполнитель: Claude Opus 4.7.
**Последний автономный спринт — после очередь пустая, watchdog молчит.**

## Принципы

- Все export/import — multi-tenant строго (нельзя выгрузить чужое).
- Долгие операции — Hangfire job + status polling (не блокировать HTTP).
- НЕ трогать: `global.json`, prod admin.food-market.kz, POS WPF.

## Чек-лист

- [ ] **1. GDPR-export организации** — `POST /api/org/export` для админа,
  Hangfire job, ZIP с JSON каждой сущности, signed URL 24h, email-notify.
- [ ] **2. CSV-импорт каталога из 1С** — `POST /api/catalog/import/1c-csv`,
  preview → транзакция, multi-tenant. docs/imports.md.
- [ ] **3. Anonymized stage dump** — `deploy/anonymize-prod.sh`:
  pg_dump + PII-обфускация (email/phone/passwords/IIN).
- [ ] **4. DB schema auto-docs** — Hangfire weekly: `docs/db-schema.md`
  с mermaid ER-диаграммой.
- [ ] **5. Audit-log export API** — `POST /api/admin/audit/export`
  csv/jsonl streaming, multi-tenant.
- [ ] **6. MoySklad sync-status** — `GET /api/moysklad/sync-status`,
  stub если не настроено.
- [ ] **7. Final ARCHITECTURE** — итоговый `docs/ARCHITECTURE.md`.

## Журнал

### 2026-06-07 старт
Sprint 21 закрыт (7/7 ✓). Поехали по data tooling — финальный sprint.
