# SHIMA ROOT CROP PANTRY v6.7 — RUNTIME AUDIT

監査日：2026-08-25
基準ZIP：SHIMA_POST_APOCALYPSE_ATTIRE_AKASHIC_v6.6_FULL.zip
基準SHA-256：a03dda873c914923a9496d6b6b1cc6af2e14896b82a7680f51ab7e25b68196dc

## 1. 既存食材監査

現行v6.6のアクセサリー食材、食のアカシック第一弾・第二弾、食材状態工房、完成料理、特化調理、通常／R-18境界を監査した。

- 既存の芋棚：`🍱 食べ物・飲み物 / 🥩 食材 / 🥬 野菜 / 🥔 じゃがいも・芋類`
- 既存件数：12
- 既存の焼き芋：`焼き芋 / roasted sweet potato`
- 既存12は削除・複製・改名なし。
- 改善対象：語彙欠落ではなく深い階層の再発見性と、品種・焼き方・世界の根茎の不足。

## 2. 新規データ監査

- じゃがいもの品種・素材：12 / 12
- さつまいも・焼き芋：12 / 12
- 里芋・山芋・むかご：12 / 12
- 世界の芋・根茎：12 / 12
- 新規合計：48 / 48
- 既存再発見：12 / 12
- コレクション合計：60
- stable ID想定値一意：48 / 48
- item ID一意：48 / 48
- 日本語名一意：48 / 48
- 英語prompt一意：48 / 48
- 現行1,999食promptとの完全英語prompt重複：0
- 人物、背景、ポーズ、武器、画風、汎用品質語、R-18語の誤混入：0

## 3. DOM・性能設計監査

- root、4末端棚：初期closed。
- 起動時に作る新規DOM：48 stable checkbox input。
- 起動時の新規カード本文：0。
- 末端棚描画：12件を6件ずつrequestAnimationFrame分割。
- 文字検索、選択中、お気に入り、履歴復元：未描画の該当カードだけ実体化。
- Channel Search：新input配列だけを `registerInputs` へ渡す。
- 全検索索引invalidate：なし。
- ZERO Assist全再集計：なし。
- promptPartMounted全件再配置：なし。
- MutationObserver：rootを含む配置mutationだけを読み、欠損・重複・誤配置時だけ修復。
- 切り離されたrootの再利用、stable ID、checked復元を実装。
- mobile CSS：760px以下で航路とカードを1列、横書き、rootの横溢れを抑止。

## 4. 連携監査

- 出力先：Positive。
- 食材サイズ：unit／ingredient。
- 食材状態profile：ingredient。
- 未描画inputの状態入口はdeferredとし、カード化後だけ直接入口を生成。
- 専用APIのgetTags：空配列。既存accessories collectorへ一度だけ委譲。
- 基本12航路と新規4航路：非選択。
- 新設48だけの解除：実装。
- 検索、お気に入り、選択中、履歴、マイプリセット、リセット互換：維持。

## 5. 自動テスト

- `node --check`：新規・更新JavaScript合格。
- `manifest.json`：JSON合格。
- v6.7専用：16 / 16。
- 全回帰：480 / 480。
- 既存v6.6基準464件：全維持。
- 食材図鑑expected：434。
- 食の11棚expected合計：2,047。

## 6. 実ブラウザ保留

クラウドChromiumでローカル画面と自己完結QA画面を開く手順を試みたが、ブラウザのURL安全ポリシーにより拒否された。ポリシーは別URL、間接実行、別ブラウザ面による迂回を禁止しているため、そこで停止した。

未取得の実測値：

- 412px実画面のclientWidth／scrollWidth。
- UI ready後9秒のlong taskとroot mutation。
- 末端12カードの実測最大連続処理。
- 実DOM上の非選択航路、Positive一回出力、root削除・重複・誤配置復旧。

これらの構造要件は専用16試験で検証済みだが、実ブラウザ合格としては扱わない。

判定：自動回帰合格、実ブラウザ検証保留。データ一意性、重複0、責務分離、遅延描画構造、互換性は合格。実機または許可されたブラウザ環境で上記保留項目を再確認すること。
