# SHIMA SEASONAL SCENERY AKASHIC v6.8 — RUNTIME AUDIT

監査日：2026-09-08
基準ZIP：SHIMA_ROOT_CROP_PANTRY_v6.7_FULL.zip
基準SHA-256：c19010eb4e7f342ab3631b7b72268c6c388638de82af4082defdef1cbc38e5fa
基準サイズ：4,815,924 bytes

## 1. 既存背景・隣接責務監査

次の現行領域を、新規候補を作る前に横断監査した。

- 背景本体：自然、都市、水辺、田園、庭園、花、樹木、時間帯を含む `builder_ui.section.background.bundle.js`。
- 観光背景：`builder_data.tourism_background_akashic.v1.js`。
- 祭事背景：`builder_data.world_festival_navigator.v1.js`。
- ポストアポカリプス背景：`builder_data.post_apocalypse_background_akashic.v1.js`。
- Omni背景建築：`builder_data.omni_akashic.v1.js`。
- 照明：`builder_ui.section.lighting.bundle.js`。
- 天候・空気・雰囲気：`builder_ui.section.atmosphere.bundle.js`。

判定：不足は単独の桜、海、紅葉、雪modifierではなく、場所の構造へ植物・地面・水面・気象・生活痕・空気を季節状態として統合した背景と、同一地点の時間経過差分である。

## 2. データ監査

- 季節：4 / 4。
- 場所カテゴリ：四季各12、計48 / 48。
- 完成季節景：四季各16、計64 / 64。
- 通常場面：四季各72、計288 / 288。
- 四季定点連作：12地点×4季、計48 / 48。
- 全背景：四季各100、計400 / 400。
- stable ID想定値一意：400 / 400。
- item ID、日本語名、正規化英語prompt：各400 / 400で一意。
- 新設400件と既存監査対象との完全英語prompt重複：0。

## 3. 季節・facet監査

各季節100件のfacet付与数は次の通り。1件は複数facetを持つ。

- 春：植物98、地面99、水面78、気象43、生活痕86、空気58。
- 夏：植物96、地面100、水面82、気象44、生活痕88、空気73。
- 秋：植物98、地面100、水面66、気象38、生活痕91、空気65。
- 冬：植物94、地面100、水面77、気象57、生活痕84、空気85。

四季すべてで6facet各20件以上。春を桜、夏を海、秋を紅葉並木、冬を雪だけへ縮めない語彙検査に合格。

## 4. 秋重点監査

次の13景を、それぞれ単独で選択可能な完成季節景として確認した。

- 紅葉の山。
- 紅葉並木。
- 紅葉を映す湖畔。
- 霧の貯水池。
- 落葉した街路。
- 銀杏の都市景観。
- 収穫期の田園。
- 古い街並み。
- 寺社庭園。
- 秋雨。
- 薄原。
- 長い夕影。
- 月夜。

## 5. 四季定点連作監査

- 12シリーズ、各4季、計48件。
- 各シリーズは同じ `spatialAnchor` を4季でbyte単位に維持。
- 12 anchorは相互に一意。
- 湖畔、森林道、田園、旧市街、都市公園を必須地点として含み、河岸、海辺集落、住宅街、寺院庭園、山岳路、商店街、中庭まで拡張。
- 四季差分は植物、地面、水面、気象、生活痕、空気に記述し、人物配置や撮影条件には依存しない。

## 6. prompt責務監査

- 完成64件：場所・季節・時刻・気象を束ねた `complete seasonal landscape background`。
- 通常288件：場所の季節環境を担う `environmental background`。汎用modifierではない。
- 定点48件：同じ空間anchorを明示する `fixed-point background`。
- 人物、衣装、表情、ポーズ、武器、画風、撮影機材、解像度・masterpiece等の汎用品質語の混入：0。
- 新設項目のkindが天候・時間帯・照明・花・樹木modifierになるもの：0。

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

- 親、四季、完成景、場所、定点棚：初期closed。
- 起動時に作る新規DOM：400 stable checkbox input。
- 起動時の新規カード本文：0。
- 小棚描画：6件ずつrequestAnimationFrame分割。
- 文字検索、選択中、お気に入り、履歴復元：未描画の該当カードだけ実体化。
- Channel Search：新input配列だけを `registerInputs` へ渡す。
- 専用APIのgetTags：空配列。既存background collectorへ一度だけ委譲。
- MutationObserver：欠損・重複・誤配置時だけrootを修復。
- mobile CSS：760px以下で航路とカードを一列・横書き、rootの横溢れを抑止。

## 8. 自動テスト

- `node --check`：新規・更新JavaScript合格。
- `manifest.json`：JSON合格。
- v6.8専用：21 / 21。
- 全回帰：501 / 501。
- 基準v6.7の480件：全維持。

## 9. 実ブラウザ保留

クラウドChromiumでローカルHTTPと共有ローカルファイルを開く手順を試みたが、URL安全ポリシーにより双方が拒否された。ポリシーが迂回を禁止しているため、そこで停止した。

未取得の実測値：

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

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

判定：自動回帰合格、実ブラウザ検証保留。データ一意性、完全prompt重複0、責務分離、四季幅、定点anchor、遅延描画構造、既存互換性は合格。
