---
generated_at: 2026-02-21 12:00:00
metrics:
  claims_total: 28
  claims_with_evidence: 27
  claims_without_evidence: 1
confidence_derived: 0.96
---

# 根拠レポート：画面一覧

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.96**
  - 根拠あり：27 / 28、根拠なし：1
- 優先レビュー（高）
  1. **タイトル画面のメニュー項目の日本語名称**：UIテキストがソースコード内でShift-JISエンコードされており、正確な日本語名称の確認が困難
  2. **タイトル画面からの直接曲選択遷移（SCENE_BEFORE_PLAY）**：title.hsp:537,549で遷移が確認されるが、メニュー項目との対応関係の詳細確認が必要
  3. **プレイ前処理画面の非表示性**：コメント（行14）に「表示されるのではない」とあるが、実際の画面描画有無の確認が必要

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。抽出フェーズで付けたIDをそのまま出す。

- E-01: `kshootmania.hsp` - シーン列挙子定義（行10-19）
- E-02: `src/scene/title.hsp` - タイトル画面実装（771行）
- E-03: `src/scene/select.hsp` - 曲選択画面実装（4,991行）
- E-04: `src/scene/play.hsp` - ゲームプレイ画面コンテナ（13行）
- E-05: `src/scene/play/` - プレイ画面サブモジュール群（14ファイル）
- E-06: `src/scene/result.hsp` - リザルト画面実装（857行）
- E-07: `src/scene/course_result.hsp` - コースリザルト画面実装（639行）
- E-08: `src/scene/option.hsp` - オプション設定画面実装（1,385行）
- E-09: `src/scene/gate.hsp` - ゲート画面実装（9行）
- E-10: `kshootmania.hsp` - IRサインイン処理（行1091-1154）
- E-11: `kshootmania.hsp` - プレイ前処理（行955-1027）
- E-12: `kshootmania.hsp` - メインループ switch/case（行946以降）
- E-13: ソースコード内の `scene=SCENE_*` 代入文（全ファイル横断検索結果）

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | プロジェクトは9つのシーン（SCENE_TITLE〜SCENE_GATE）で構成される | E-01 | ○ |
| C-02 | タイトル画面は src/scene/title.hsp で実装されている | E-02 | ○ |
| C-03 | タイトル画面からIRサインイン画面へ遷移する（行631） | E-02, E-13 | ○ |
| C-04 | タイトル画面からオプション設定画面へ遷移する（行641） | E-02, E-13 | ○ |
| C-05 | タイトル画面からゲート画面へ遷移する（行650） | E-02, E-13 | ○ |
| C-06 | タイトル画面からプレイ前処理画面へ直接遷移する（行537, 549） | E-02, E-13 | ○ |
| C-07 | IRサインイン画面は kshootmania.hsp 行1091-1154 で実装されている | E-10 | ○ |
| C-08 | IRサインイン画面からタイトル画面へ戻れる（行1127-1128） | E-10, E-13 | ○ |
| C-09 | IRサインイン画面から曲選択画面へ遷移する（行1154） | E-10, E-13 | ○ |
| C-10 | 曲選択画面は src/scene/select.hsp で実装されている（4,991行） | E-03 | ○ |
| C-11 | 曲選択画面からタイトル画面へ戻れる（行183-184） | E-03, E-13 | ○ |
| C-12 | 曲選択画面からプレイ前処理画面へ遷移する（行1653, 1704） | E-03, E-13 | ○ |
| C-13 | プレイ前処理画面は kshootmania.hsp 行955-1027 で実装されている | E-11 | ○ |
| C-14 | プレイ前処理画面からゲームプレイ画面へ遷移する（行1013） | E-11, E-13 | ○ |
| C-15 | プレイ前処理画面からエラー時に曲選択画面へ戻る（行1017, 1021, 1025） | E-11, E-13 | ○ |
| C-16 | ゲームプレイ画面は src/scene/play.hsp で実装され、14個のサブモジュールを含む | E-04, E-05 | ○ |
| C-17 | ゲームプレイ画面からリザルト画面へ遷移する（play_key_input.hsp:131） | E-05, E-13 | ○ |
| C-18 | ゲームプレイ画面から曲選択画面へ戻れる（play_init.hsp:12, 62, 118, 744） | E-05, E-13 | ○ |
| C-19 | リザルト画面は src/scene/result.hsp で実装されている（857行） | E-06 | ○ |
| C-20 | リザルト画面から曲選択画面へ戻れる（行23, 668） | E-06, E-13 | ○ |
| C-21 | リザルト画面からコースリザルト画面へ遷移する（行658） | E-06, E-13 | ○ |
| C-22 | リザルト画面からゲームプレイ画面へ戻る（コース次曲、行18, 660） | E-06, E-13 | ○ |
| C-23 | コースリザルト画面は src/scene/course_result.hsp で実装されている（639行） | E-07 | ○ |
| C-24 | コースリザルト画面から曲選択画面へ戻れる（行11, 494） | E-07, E-13 | ○ |
| C-25 | オプション設定画面は src/scene/option.hsp で実装されている（1,385行） | E-08 | ○ |
| C-26 | オプション設定画面からタイトル画面へ戻れる（行1071-1072） | E-08, E-13 | ○ |
| C-27 | ゲート画面は非対応で、ダイアログ表示後にタイトル画面へ戻る | E-09 | ○ |
| C-28 | タイトル画面のメニュー項目の正確な日本語表示テキスト | **根拠なし** | △ |

## 4) 不足情報（Unknown / Missing）
- タイトル画面のメニュー項目の日本語表示テキスト：ソースコード内の文字列がShift-JISエンコードされており、UTF-8環境での読み取りで文字化けが発生。実際のメニュー表示テキストの正確な確認ができなかった
  - 候補：Shift-JISでエンコードされたソースをネイティブ環境で確認 / 画像アセット（imgs/standby_item.gif）の確認 / 言語ファイル（lang/）の確認

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 画面一覧の網羅性（#enum定義と実装ファイルの完全一致を確認済み）
- 0: 低リスク - 画面遷移の根拠（ソースコード内の `scene=SCENE_*` 代入文を全件検索で確認済み）
- 1: 中リスク - メニュー項目の日本語名称（文字化けにより推測を含む可能性あり）
- 0: 低リスク - テンプレートファイルパスの正確性（ファイル存在を確認済み）

## 6) レビュアーチェックリスト（最小）
- [ ] 全9画面が実際のアプリケーション動作と一致するか確認
- [ ] タイトル画面のメニュー項目の日本語名称が正確か確認（Shift-JIS環境での実行確認推奨）
- [ ] 画面遷移図の遷移パターンが実際の操作フローと一致するか確認
- [ ] プレイ前処理画面（SCENE_BEFORE_PLAY）が画面として表示されるかどうかの確認
- [ ] 各画面のカテゴリ分類が適切か確認
