# SHIMA FOOD STATE FORGE v5.7 — RUNTIME AUDIT

実施日：2026-07-23

## 静的確認

- `builder_data.food_state_forge.v1.js`：node --check 合格
- `ext_food_state_forge.v1.js`：node --check 合格
- `ext_history.js`：node --check 合格
- `ext_zero_assist.v1.js`：node --check 合格
- `manifest.json`：JSON parse 合格
- 全回帰：293 / 293 合格

## データ監査

- カテゴリ：6
- 追加候補：96
- 食材：80
- 焼き魚・干物：16
- slug重複：0
- 日本語名重複：0
- 追加英語prompt重複：0
- 既存1,903品との完全prompt重複：0
- 状態軸：7
- 一発プリセット：8
- 汎用品質語、R-18語、人物固定語：0

## 仮想ブラウザDOM監査

- Prompt Part登録version：1 / 2 / 3 / 4 / 5
- 食の親棚：存在
- 食棚：11
- 食prompt input：1,999
- 食材状態カスタマイズ棚：存在
- 状態棚バッジ：7軸
- 追加input：96
- 実行時重複スキップ：0
- アジ＋和の焼き魚皿の合成：成功
- 既存accessories collectorから合成済みPositiveを一度だけ取得：成功

合成例：

`salt-grilled fresh horse mackerel fillet, on a long rectangular Japanese ceramic plate, as a single centered centerpiece, with grated daikon and a sudachi citrus wedge, crisp charred skin and moist flaky flesh, freshly cooked`

## 保存・解除監査

- 対象別 `foodStateConfig` 保存：合格
- 元語 `foodStateBaseEn` 保存：合格
- 用途 `foodStateProfile` 保存：合格
- 完成料理固定軸 `foodStateLockedAxes` 保存：合格
- 状態解除で元のdata-enへ復帰：合格
- 復元APIで同じ合成結果へ復帰：合格
- 状態UIの `getTags()`：空配列
- 全リセット・カテゴリクリア連携：実装確認
- 履歴・マイプリセットの状態復元：静的・単体API確認

## Android実機確認項目

- 食材カード右の「状態調整」が押しやすく、チェック操作を横取りしない。
- 状態工房は一列・横書きで、適用先が常に見える。
- 一発セットを押すとプレビューが即時更新される。
- 複数の食材を選ぶと、適用先プルダウンで切り替えられる。
- 完成焼き魚の形・調理は固定され、器・添え物等だけ変更できる。
- 選択解除時は状態だけが出力へ残らない。
- リセット、履歴、マイプリセット後にフリーズしない。
