# 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.