Перейти к содержанию

Undo и компенсация

🚧 Draft. Скелет по стандарту index.md §4 / _meta/_TEMPLATE.ru.md.

Каждый process имеет inverse flow (VISION инвариант 3 — undo фундаментальное право). Этот мануал: как откатить уже выполненный процесс, что именно компенсируется, где границы.

1. Что это и зачем

TODO — почему undo — инвариант, а не фича; чем compensation отличается от «просто отмены»; что такое inverse flow.

2. Роли и доступ

TODO — кто может инициировать undo/компенсацию (вероятно manager+ через workflow-команду); связь с approval.

3. Где это в Console

TODO — где в UI видно «откатить process», статус компенсации, история.

4. Концепции (mental model)

TODO — forward run → compensation run; идемпотентность компенсаций; что необратимо (отправленное письмо нельзя «не отправить» — компенсация = follow-up действие).

5. Флоу: пошаговые сценарии

TODO — «откатить выполненный workflow»; «частичная компенсация при сбое посередине»; «что делать, если компенсация сама упала».

6. Справочник опций

TODO — параметры compensation run; режимы.

7. Жизненный цикл и обслуживание

TODO — retention compensation runs; аудит.

8. Траблшутинг

TODO — «компенсация недоступна» → определение не объявляет inverse / side effect необратим; «компенсация зависла на approval».

9. Ограничения и инварианты

TODO — undo как право (инвариант 3); compensation через те же policy/budget/audit contracts; не все side effects полностью обратимы — компенсация делает «лучшее возможное».

10. Связанные мануалы и каноны