# SHIMA OMNI AKASHIC v5.0 RUNTIME AUDIT

監査日：2026-07-22

## 自動データ監査

- コレクション：8
- 群：68
- カテゴリ：246
- 項目：2,460
- 生成ID重複：0
- collection/group/category/slug経路重複：0
- 日本語名重複：0
- 正規化英語prompt重複：0
- 空ID／空日本語名／空prompt／空description：0
- 最大prompt長：201文字
- 汎用品質語：0
- R-18語：0
- 既知の固有作品名：0
- データSHA-256：`9b1c5e4c8a2041939562591e06a22a5477905e3d821aebdf1c6a7e3f052b6f2b`

## 責務境界監査

- 髪型360：固定髪色、性別、年齢、目、肌、背景、照明、品質0。
- 背景360：人物、群衆、キャラクター固定0。全項目にbackgroundまたはenvironmentの対象語あり。
- 礼装240／鎧240：着用者の性別、年齢、髪、目、肌、体型固定0。
- 乗り物240：driver、pilot、rider、搭乗中のpassenger固定0。騎乗具20は `no animal specified` を明記。

## 構文・静的テスト

- `node --check builder_data.omni_akashic.v1.js`：合格
- `node --check ext_omni_akashic.v1.js`：合格
- 変更済みmanifest／衣装整理JS：合格
- `manifest.json` parse：合格
- OMNI専用：19 / 19
- 全回帰：237 / 237

## 仮想ブラウザDOM監査

実際のDOM APIへデータとUIを読み込み、次を確認した。

- 親棚：8
- 群：68
- カテゴリ：246
- checkbox input：2,460
- runtime input ID一意：2,460 / 2,460
- 全input：Positive / normal
- 親・群・カテゴリ：全て初期closed
- 各棚の最初の□を直接click：8 / 8でcheckedへ変化
- STATUS：8 / 8で選択中1へ同期
- collector：8棚から一意な8 promptを取得
- 衣装用途別カタログ：OMNI特化2棚を認識
- 衣装特化順：礼装→鎧を維持
- 再click＋resetイベント：8 / 8で選択中0へ再同期
- 検索／ZERO ASSIST索引更新：debounce後に各1回

## 既存機能の維持

- Aqua Wardrobe v4.7の17テストを継続合格。
- 衣装カタログは礼装・鎧を特化棚として保護。
- 礼装／鎧、武装／乗り物は同一section内で別登録。
- POS／NEG、試着、出力先検索、リセット、履歴、マイプリセットの既存テストを継続合格。

## 実機確認待ち

自動化環境ではAndroid実ブラウザの最終描画までは確認できない。次を実機で確認する。

- 8棚の長い見出し・説明・英語promptが横書き一列で読める。
- 検索ジャンプで3階層の祖先棚が開き、対象が固定ヘッダー／フッターに隠れない。
- お気に入り、履歴、マイプリセット復元が安定IDで戻る。
- リセット2回、POS／NEG切替連打でフリーズしない。
- 衣装の礼装・鎧とR-18専用ゾーンの境界が崩れない。
