SHIMA BUILDER v5 — RESET SAFETY FIX v1.6
更新日: 2026-07-16
基盤: SHIMA DAYLIGHT WORD DIET v1.5

修正目的
--------
下部の「リセット」をタップすると、無反応に見えた後にフリーズする問題を修正。

原因
----
旧処理は、未選択と非表示を含む22,946個のチェックボックすべてへ
changeイベントを送信。そのたびに目次・ナビゲーション・診断・品質カードを
再計算していたため、Androidで大量処理が重なっていた。

修正内容
--------
・実際に選択されているプロンプト項目だけを解除。
・未選択項目へのchange送信を廃止。
・一括リセット中は目次・Zero Assist・品質カードの個別更新を停止。
・解除後に必要な表示更新を1回だけ実行。
・ナビゲーションのchange更新を40msでまとめる方式へ変更。
・品質カード更新をデバウンス化。
・「リセット中…」表示とボタン無効化を追加し、連打の二重実行を防止。
・検索欄・出力欄・スライダーは、実際に変更がある時だけ更新。
・何も選択されていない時は、不要な最終再計算も行わない。

検証結果
--------
・未選択状態: changeイベント 0件、連打による二重実行なし。
・6項目選択: change 6件、最終更新 1回、全解除成功。
・12項目＋検索＋出力＋スライダー: 全リセット成功。
・250項目ストレステスト: change 250件に制限、全解除成功。
・品質・設定 421項目 / プリセットパック 5,536項目を維持。
・WORD DIET v1.5の対象6項目の表示・選択・出力を再確認。

引き継いだ内容
------------
SHIMA DAYLIGHT雪原UI、Zero Assist、ナビゲーション、WORD DIET v1.5の
6項目減量内容をすべて維持。
