Перейти к основному содержимому

ADR-0021: Reconciliation Center

Статус

Accepted

Контекст

Платежи, game callbacks, outbox/inbox delivery, projections и provider state могут расходиться. Исправления должны идти через owner service commands, а не ручное изменение таблиц.

Решение

Создать Reconciliation Center как cross-service систему:

  • detectors создают ReconciliationIssue;
  • Ops Center показывает issues и runbooks;
  • owner service выполняет correction command;
  • manual close требует reason и audit.

Последствия

  • Stuck/partial failures становятся видимыми.
  • Immutable ledger не редактируется вручную.
  • Provider/internal расхождения получают единый lifecycle.

Ссылки

  • Reconciliation Center

Обратные ссылки

Автоссылки: где используется этот документ.