@@RISKS@@
🆕 Онбординг|ok
🏭 Заказ поставщику|ok
📩 Распределение|ok
💰 Деньги/тарифы|ok
🧊 Блокировки/заморозка|ok
🔒 Изоляция|ok
🖥 Нагрузка|ok
@@CABS@@
c1|84500р|окна-мск 10/д|№1090 −500р|№1088 −500р|
c2|84500р|окна-мск 10/д|№1095 −500р|№1093 −500р|
c3|84500р|окна-мск 10/д|№1098 −500р|№1091 −500р|
c4|84000р|окна-мск 10/д|№1096 −500р|№1094 −500р|
c5|84500р|окна-мск 10/д|№1099 −500р|№1084 −500р|
c6|84500р|окна-мск 10/д|№1097 −500р|№1089 −500р|
c7|84500р|окна-мск 10/д|№1100 −500р|№1092 −500р|
@@PHASE@@
itog
@@THEME@@
Изоляция клиентов
@@PROG@@
⏸ СТОП — ИТОГ темы «Изоляция клиентов» · оцени и жми «Дальше»
@@RESULT@@
под c1 видны только сделки c1; чужое по ссылке -> 403;
в базе чужой tenant -> 0 строк (RLS). Шеринг не течёт.
@@WHY@@
RLS (app.current_tenant_id) + явный where(tenant_id).
@@EV@@
22:53:47  🎬 сверяю деньги с базой
22:53:51  🎬 сверяю деньги с базой
22:54:02  🎬 роняю баланс c19, жду sweep 18:00
22:54:06  🎬 роняю баланс c19, жду sweep 18:00
22:54:17  🎬 захожу под c1/c8, проверяю чужое
22:54:22  🎬 захожу под c1/c8, проверяю чужое
