Approval packet expiry в 2026 нужен потому, что человеческое согласование стареет так же, как стареет evidence. Reviewer мог одобрить refund, письмо или policy exception пять минут назад, но за это время изменились customer state, сумма, вложение, получатель или supporting evidence. Если approval packet не имеет срока жизни, система воспринимает старое approve как универсальное разрешение и начинает коммитить действие в уже изменившемся контексте.
Approve, это разрешение можно использовать до конца сессии. Для risky actions approval должен жить ровно столько, сколько остаётся валиден сам reviewed state.Особенно быстро устаревают:
Чем динамичнее контекст, тем короче должен быть valid window.
Даже в пределах одной минуты approval уже может быть невалиден, если изменились:
Например:
Одна TTL на все approvals обычно слишком груба.
Полезные варианты:
Самая плохая стратегия — просто продолжать действие и надеяться, что разница небольшая.
Approval живёт почти бесконечно.
Payload drift не учитывается.
UI не показывает, что approval уже stale.
Одно согласование начинает покрывать слишком много.
Packet жив, хотя support path уже изменился.
Минимальный dashboard обычно включает: