# SHIMA BUILDER NAVIGATION REFORGE v6.9 — RUNTIME AUDIT

監査日：2026-09-08
基準ZIP：SHIMA_SEASONAL_SCENERY_AKASHIC_v6.8_FULL.zip
基準SHA-256：7bc90512affe626433effd673f037997dc86255d5320d7b088c83c33ac07fdcc
基準サイズ：4,962,430 bytes

## 1. 現行UI監査

監査対象は、START DECK、制作航路、ZERO Assist、固定目次、通常検索、出力先検索、選択中トレイ、固定footer、全トップレベル棚、各遅延アカシックとした。

確認した主因：

- 同じ場所に複数の操作入口が縦積みされ、制作棚へ到達する前の判断量が増えていた。
- 通常検索が一致棚を自動展開し、検索解除時に開閉状態を戻すため、現在地を失いやすかった。
- 3万件超の資産に対し、全棚と絞込済み棚を切り替える明確なモードがなかった。
- 構図、カメラ、照明、雰囲気、効果、後処理、フィルター等の役割差が入口名だけでは判断しにくかった。
- Androidでは固定footerと複数のfloating／sticky UIが競合しやすかった。

## 2. 実装範囲

- 初期 案内モード、明示 全棚モード。localStorage keyは shimaBuilderV5.uiReforge.mode.v1。
- 案内モードで表示するのは制作航路対象、選択済み、棚一覧／検索から明示表示したトップ棚。表示はCSS classだけで、棚DOMを移動しない。
- PCに1本の統合command、Androidに4固定操作。
- 独立検索は初回起動時にだけ全input候補を得て、420件以下のidle chunkで索引化。配列先頭の反復削除は使わない。
- 検索結果は20件ずつ。照合中にdetails.open、style.display、native search inputを変更しない。
- 棚で見る を押した場合だけ、既存ZeroAssist.revealへ明示委譲する。
- 10役割は data-shima-reforge-role の表示メタデータだけで、元sectionとcheckbox所属を変えない。
- 選択中レビューは警告のみ。解除は各項目の明示ボタンだけ。
- UI ReforgeはHTML末尾と両Manifestへ登録し、ローダー完全性契約でsource、API、command、breadcrumb、search、menu、mobile menuを検査。
- 正常時heartbeatはDOM作成を行わず5秒、非表示時9秒。欠損時だけmountする。

## 3. 非変更監査

正規v6.8展開treeとの比較で、データ本体、各アカシックUI、collector、prompt compiler、保存処理には差分を入れていない。

- 新規prompt：0。
- 削除prompt：0。
- promptデータファイル変更：0。
- input ID／stable ID変更：0。
- Positive／Negative routing変更：0。
- R-18境界変更：0。
- 季節背景データSHA-256：d9cf17133a9e8d87e0544cb1b62b1cdde52f521f4c41ff77def7bcd16717be26、v6.8と一致。

## 4. 操作契約

- 制作航路、棚一覧、パンくず、ひとつ戻る、検索入力、検索条件、棚で見る：非選択。
- 検索結果の追加／解除、選択レビューの解除：明示時だけ対象checkboxをclick。
- 案内／全棚切替：checkedを変更しない。
- 警告：表示だけで、自動uncheckしない。
- 従来検索・絞込：削除せず、メニューから明示表示できる。

## 5. Android静的監査

- 700px以下：固定操作4列。
- 390px以下：menu gridを1列へ縮退。
- dialog幅：calc(100vw - 14px)。
- card結果：1列、操作は内部2列。
- 全UI：box-sizing:border-box、writing-mode:horizontal-tb、body横溢れ抑止。
- footer、sticky breadcrumb、toast、native dialogの役割を分離。

## 6. 自動テスト

- node --check：新規・更新JavaScript合格。
- manifest.json：JSON合格。
- v6.9専用：15 / 15。
- 全回帰：516 / 516。
- v6.8までの501件：全維持。
- 完全版treeとv6.8＋差分適用tree：配布生成時にbyte一致を確認する。

## 7. 実ブラウザ保留

クラウドブラウザはローカルHTTPと共有ローカルファイルをURL安全ポリシーで拒否した。ポリシーが迂回を禁止しているため、別URL、間接実行、別ブラウザ面は試していない。

未取得の実測値：

- Android幅390〜412pxのclientWidth／scrollWidth。
- 4固定操作、dialog、soft keyboard表示時の実レイアウト。
- 検索索引構築時のlong taskと最大連続処理。
- UI shell削除後の実時間自己修復。

判定：自動回帰合格、実ブラウザ検証保留。prompt資産・保存互換を維持したまま、操作入口と探索導線をv6.9へ再編した。
