IOSOR База знаний

Partner ledger isolation: edge cases

Крайние случаи, когда partner export и debit никогда не пересекают границы tenant — refund, shared jobs и support macros остаются scoped.

Попадание транзакций партнёра B в отчетность партнёра A является критическим провалом изоляции реестра, а не допустимой погрешностью. Каждая операция — от списания до ночного экспорта — должна содержать неразрывную границу тенанта, исключающую любое смешивание данных. Используйте жесткую валидацию границ на уровне каждой строки, чтобы гарантировать чистоту балансов.

Связанные материалы: Партнёрский ops: multi-tenant привычки, White-label один аккаунт: первый честный путь, Гейт партнёрской поверхности: без утечки бренда, Partner brand-safe export в 02:00, Стоп-линии кошелька до продакшена.

Isolation edges сильнее shared «god mode»

Shared admin paste, который тянет строки любого tenant, — edge, который ждёт выстрела. Каждому партнёру нужны: scoped wallet identity, scoped debit tags, scoped export filters и named owner, который может делать cross-tenant recon только с audit row. Soft USD 1 000/мес считает «finance отфильтрует в Excel» folklore. Habits всё равно стартуют multi-tenant hygiene — Партнёрский ops: multi-tenant привычки.

Edge-таблица: когда границы обязаны держаться

Edge Pass Fail
Debit Partner id на каждом settled row Shared balance / mixed partner ids
Refund Refund joins same partner intent Refund на wrong tenant
Hold release Release scoped to partner hold Cross-tenant release
Night export Filter forces one partner slice Both brands в одном CSV
Support note Macro показывает один бренд Ticket pastes other ledger lines
Owner Named isolation owner «Anyone with admin» .

Не month-end wallet и не debit↔DLR эссе

Страницы wallet month-end учат один shared 02:00 close для одной wallet-истории. Debit-vs-delivery — money↔outcome joins. Здесь: пересекают ли export и debit границы партнёров под edge load? Brand-safe night files scrub upstream strings — Partner brand-safe export в 02:00. Surface gates scrub UI leaks — Гейт партнёрской поверхности: без утечки бренда.

Cross-boundary debit — инцидент

Если export или dashboard партнёра A показывает debit, refund или hold партнёра B: freeze Open volume language для обоих, quarantine shared job или key, notify white-label reason, export кто пересёк границу. Soft volume около USD 1 000/мес не снимает историю bleed без export row. Не «чините join в чате» без ledger identity per tenant.

Чеклист партнёра: ledger isolation edges

  1. Каждый debit и refund tagged ровно к одному партнёру?
  2. Night export по умолчанию не может emit колонки второго партнёра?
  3. Hold release никогда не settles против intent другого tenant?
  4. Support macros никогда не paste cross-tenant ledger lines?
  5. Named owner для isolation gates и recon exceptions?

Любое «нет» держит partner ledger isolation — и volume language — в draft.

Начните с IOSOR

В консоли: Partner ledger isolation at the edge: tenant key on every debit row.. Укажите владельца и гейты до расширения.

Связанное: partner ops multi tenant habits white label one account first path.

Вывод IOSOR

Это ops-дисциплина для смены — не брошюра.

Делайте: name owner + gate. Не делайте: skip the gate.

Был ли материал полезен?

Связанные гайды