リアルタイムのハードゲートを事後検証とリカバリに変える
UX
フロー設計
判断
原則
連続操作(カメラ撮影など)の最中に、成立が難しいリアルタイム条件で操作ボタンを無効化(ハードゲート)すると、条件が満たせず操作不能になり体験が詰まる。回避策として、操作自体は軽い条件(対象が安定検出されている等)で許可し、厳密な整合チェックは操作の実行後に回す。事後に不整合(件数不一致・対応づけ不能)を検知したら、直前の入力は保持したまま該当部分だけやり直させるリカバリ経路を用意する。判断基準として、条件がユーザーの手元操作の精度に依存し、かつ失敗が非破壊的にやり直せるなら、事前ゲートより事後検証が向く。前提となる運用(同じ場所付近で裏返す 等)を一つ置くと事後の対応づけが安定する。