@@RISKS@@
💰 Деньги до копейки|ok
🔒 Изоляция клиентов|ok
📩 Лид не пропал|ok
🆕 Онбординг|ok
🧊 Заморозка|ok
🏭 Заказ поставщику|ok
📊 Отчёты/импорт|ok
🖥 Нагрузка|ok
@@PROG@@
🎬 Этап: Лид не пропал: идемпотентность/каскад/сбои   ·   ✅ ВЕРДИКТ: 8/8 рисков ЗАКРЫТЫ — можно брать деньги
@@CAP@@
лид раздан: c6 c1 c3 — каждый видит только своё; зеленеет «📩 Лид не пропал»
@@CABS@@
c1|баланс 48000р|№1606 Москва · −500р|new
c2|баланс 48500р|№1604 Москва · −500р|
c3|баланс 48000р|№1607 Москва · −500р|new
c4|баланс 48500р|№1599 Москва · −500р|
c5|баланс 48000р|№1602 Москва · −500р|
c6|баланс 48000р|№1605 Москва · −500р|new
c7|баланс 48500р|№1603 Москва · −500р|
@@SUPP@@
rt-проекты в админке crm.bp-gr.ru:
B1_test-okna.ru · Москва · заказ 8
B2_test-okna.ru · Москва · заказ 8
B3_test-okna.ru · Москва · заказ 8
@@DB@@
Доставлено: 585 · списано 292500р · риски закрыты: 8/8

тройная запись OK · изоляция RLS OK · идемпотентность OK
@@EV@@
22:09:37  🧊 баланс<цены → откат+автопауза+письмо · sweep 18:00 заморозка/разморозка
22:09:40  🏭 rt-проекты B1/B2/B3 появились в crm.bp-gr.ru
22:09:44  📊 числа отчётов = база · импорт НЕ списал деньги
22:09:47  🖥 поток на максимуме · держит ~12000/сутки · потолок ~18000 · 0 потерь
22:09:50  💰 списано 500р · баланс сошёлся копейка-в-копейку · charges+transactions+costs OK
22:09:53  🔒 клиент B открыл сделку A → 403 · RLS-запрос → 0 строк
22:09:56  📩 повтор vid → пропуск (без 2-й сделки) · каскад/лимит OK · сбой→retry→failed
