983e9a63f8
R5 teardown/сверки (сверено по db/schema.sql): - N-1 (CRITICAL): TD3 падал — supplier_lead_costs БЕЗ tenant_id (→ через deal_id, до deals) + DELETE FROM reminders по дропнутой таблице (убрано). Прежде вся транзакция откатывалась → тест-данные оставались на боевом. - N-2: + DELETE pd_processing_log/tenant_operations_log (по tenant_id) + нота про orphan-таблицы инъекции без tenant_id (чистить по манифесту R2). - N-3: нота — НЕ удалять глобальные auth_log/saas_admin_audit_log (разрыв hash-цепочки → F3 красный); per-tenant цепочки рвутся безопасно. - N-8: F4 маржа — supplier_lead_costs.cost_kopecks→cost_rub + JOIN deals; lead_charges.price_kopecks→price_per_lead_kopecks (ревьюер ошибся, сверено). R2: N-5 — предупреждение про snapshot:rebuild (DELETE без фильтра тенанта/транзакции, снесёт слепок дня вкл. lkomega); по умолчанию backfill с явной --date. R1: N-7 — предусловие PR2: гейт реквизитов (422 requisites_required) + preflight баланса (409) ДО создания проектов через портал. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>