# SHIMA BUILDER NAVIGATION SLIM v6.9.1 — RUNTIME AUDIT

監査日：2026-09-09
基準ZIP：SHIMA_BUILDER_NAVIGATION_REFORGE_v6.9_FULL.zip
基準SHA-256：6977078574409e33b5ed313829fb4c66e0f2a9f887c04f63afcec731bab64659
基準サイズ：5,100,384 bytes

## 1. 不整合の原因

v6.9の全体制作航路は、一つの意味ラベルを複数の既存棚へ推測対応させていた。

- `machine.targets` の先頭が画風棚だったため、「機体設計」で画風へ移動した。
- `armor.targets` の先頭が衣装棚だったため、「装甲・材質」で服装へ移動した。
- 複数航路が同じ棚を共有し、無関係な選択でも工程済みと判定できた。
- 移動後の実棚と独立したfocus状態をパンくずが持ち、表示名が古いまま残り得た。

個別対応表を増やすほど誤分類面が広がるため、全体向け推測航路を機能単位で撤去した。

## 2. SLIM操作契約

- 全棚は元の順番で常時表示する。
- 検索、棚一覧、棚で見るは非選択。
- checkbox変更は検索結果の追加／解除、選択中の解除、元棚での直接操作だけ。
- 検索結果と選択中は実棚名・実details階層を使う。
- 推測した役割、工程、完成判定、次の一手、警告を表示しない。
- 各専門棚が自身の内部に持つ非選択入口は維持する。

## 3. 互換性

v6.9の正本treeとの比較で、promptデータ、各アカシックUI、collector、compiler、保存処理を変更していない。

- 新規prompt：0。
- 削除prompt：0。
- promptデータファイル変更：0。
- input ID／stable ID変更：0。
- Positive／Negative routing変更：0。
- R-18境界変更：0。
- 季節背景400件と四季定点48件：維持。

## 4. 復旧契約

- `ext_shima_navigation.v1.js` はSLIM mobile bridgeへ縮小。
- 旧 `shima-start-deck`、`shima-route-navigation`、`shima-reforge-breadcrumb` を安全に除去。
- 旧route／guided表示classとworkspace mode属性を除去。
- 三表示と二カウンターを欠損時だけ再水和。
- `ext_ui_reforge.v1.js` は四操作、三dialog、実棚一覧を欠損時だけ再水和。
- Manifest loaderはSLIM API、旧案内不在、検索、選択中、メニュー、Android四操作を契約確認。

## 5. Android静的監査

- 700px以下：固定操作4列。
- dialog幅：`calc(100vw - 14px)`。
- 検索結果・選択中・棚一覧：一列縮退。
- 全UI：`box-sizing:border-box`、`writing-mode:horizontal-tb`、body横溢れ抑止。
- 固定パンくずは生成しない。

## 6. 自動テスト

- v6.9.1専用：16 / 16。
- 全回帰：517 / 517。
- JavaScript構文：合格。
- manifest JSON：合格。
- 制作航路分類表、guided hide、工程scope、役割groupingの不存在：合格。
- 実棚順、実棚名、非選択移動、Android四操作、旧DOM回収：合格。

## 7. 実ブラウザ保留

この実行環境ではローカル配布物をAndroid幅の実ブラウザへ開く経路が許可されていないため未実施。許可された端末では390〜412pxで、四操作、検索dialog、選択中dialog、soft keyboard表示時の横溢れを最終確認する。

判定：自動回帰合格。誤誘導を個別修正するのではなく、全体向け推測案内を撤去して実棚基準へ戻した。

