# SHIMA EXPRESSION ATLAS v6.1.1 RUNTIME AUDIT

監査日：2026-07-25

## v6.1.1 一列修正監査

- 原因：共通規則 `.section-content details[open] > div` の `repeat(auto-fill, minmax(140px, 1fr))` が、表情棚を開いた時の `.shima-expression-zone-content` と調律室本文へ適用されていた。
- 修正：表情アカシックID配下の棚本文、調律室本文、選択欄、候補、操作欄へ `grid-template-columns:minmax(0,1fr)!important` とrow固定を適用。
- Android幅412pxの完全版実ブラウザで、棚本文324px×1列、棚リスト324px×1列、調律室300px×1列、感情／濃度300px×1列、候補300px×1列、適用ボタン300px×1列を確認。
- 幅900pxでも、棚本文808px×1列、調律室784px×1列、感情／濃度・候補・適用ボタン784px×1列を確認し、広い画面で2列へ戻らない。
- 横溢れ0px、縦書き0件、page error 0件、manifest成功96／失敗0。

## 原因監査

- 表情bundleにはv1〜v5が増築順で積まれ、基本感情、目・口、完成束、場面顔、成人特化が散在していた。
- 旧v1 `initUI` は `IS_UNLOCKED is not defined` で停止。
- 旧v2 `initUI` は `FACE_EFFECTS_GROUPS is not defined` で停止。
- v3は旧v2相当を包含していたが、v1の基本感情14件は実DOMへ出ていなかった。
- 成人v5コレクション24 inputが旧トップ群の外に残っていた。

## 実DOM

通常：

- Prompt Part version：1 / 2 / 3 / 4 / 610
- 表情input：512
- 通常input：512
- 成人input：0
- 棚外残留：0
- 安定ID欠落／重複：0 / 0
- 回収した基本感情：14
- 初期open棚：0
- 入口：4

R-18解放：

- Prompt Part version：1 / 2 / 3 / 4 / 5 / 610
- 表情input：815
- 通常input：512
- 成人input：303
- 棚外残留：0
- 安定ID欠落／重複：0 / 0
- 成人互換保管庫へ移動した完全同語：17
- 初期open棚：0
- 入口：5

通常棚内訳：

- 01 すぐ決める：31
- 02 基本感情：104
- 03 目・視線・口元：90
- 04 赤面・涙・汗・漫符：67
- 05 場面リアクション：142
- 06 深層演技：78

## 表情調律

- 通常レシピ：12
- 成人レシピ：4
- 濃度：3
- 全16レシピが解放時にA／B／Cの3候補を返す。
- 高水準の代表候補サイズ：A 1 / B 1 / C 4。
- 未解放時の成人4レシピは候補0。
- 入口操作後のchecked：0
- 候補カード操作後のchecked：0
- 明示適用後だけchecked：1
- 目の色・形・瞳孔の置換後維持：合格

## Android幅412px Chromium

- 展開した棚本文、調律室、感情／濃度、A／B／C候補、適用ボタン：すべて計算後1列
- document最大横溢れ：0px
- 縦書き化：0件
- JavaScript page error：0件
- 通常6棚／成人解放7棚はすべて初期closed
- 調律室も初期closed
- 入口操作は棚と調律室を開くだけで非選択
- 候補プレビュー非選択、明示適用だけ反映

## 完全版96スクリプト起動

- 通常／R-18解放の両方を `builder_main..html` から起動。
- manifest成功：96
- manifest失敗：0
- `builder:mounted` 完了後の表情：通常512／解放時815
- 旧v1 `IS_UNLOCKED` エラー：0
- 旧v2 `FACE_EFFECTS_GROUPS` エラー：0
- atlas `insertBefore` エラー：0
- 表情由来page error：0
- 412pxで表情棚横溢れ0、縦書き0、入口／候補非選択。
- 既存品質bundleの捕捉済み `addV26DiagnosticHeader is not defined` は基準版から残る別件で、今回の表情変更範囲外。manifest失敗やpage errorには至らない。

## 自動検査

- 表情アカシック専用：18 / 18
- 全回帰：354 / 354
- 変更JavaScript構文：合格
- 全ルートJavaScript構文：合格
- manifest JSON：合格
- Linkedom通常／成人実DOM：mount error 0、script error 0
- 完全版96スクリプト通常／成人：manifest fail 0、表情旧エラー0、atlas挿入エラー0
- bundle safety check：24 bundle、missing 0、既存手動拡張17 bundleはmanual drift protected

## 互換性

- 既存checkbox DOM、prompt、checked、イベントを維持。
- 既存collectorを重ねず、version 610 `getTags()` は空配列。
- 履歴、マイプリセット、検索、お気に入り、選択中、リセット用に決定的stable IDを補完。
- 同じscopeの完全同語は削除せず、label/inputを互換保管庫へDOM移動。
