---
generated_at: 2026-02-19 10:30:00
metrics:
  claims_total: 40
  claims_with_evidence: 38
  claims_without_evidence: 2
confidence_derived: 0.95
---

# 根拠レポート：通知一覧.csv

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.95**
  - 根拠あり：38 / 40、根拠なし：2
- 優先レビュー（高）
  1. **C-39 (file removal log)**: ソースコード内で確認されたが、実行パスが限定的
  2. **C-40 (debug token stream)**: 環境変数による条件付き出力のため、実際の動作確認推奨

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

- E-01: `src/lexer.coffee` - Lexerクラスによるトークン解析とエラー処理
- E-02: `src/helpers.coffee` - ヘルパー関数（throwSyntaxError、updateSyntaxErrorなど）
- E-03: `src/command.coffee` - CLIコマンド処理とオプション解析
- E-04: `src/coffeescript.coffee` - コンパイル処理とエラーハンドリング
- E-05: `src/rewriter.coffee` - トークンストリームの書き換えとJSX属性検証
- E-06: `src/nodes.coffee` - AST生成（未詳細確認）
- E-07: `src/optparse.coffee` - オプション解析（未詳細確認）

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | reserved word エラー | E-01 (lexer.coffee:232) | ○ |
| C-02 | keyword assignment error | E-01 (lexer.coffee:1191-1192) | ○ |
| C-03 | proscribed assignment error | E-01 (lexer.coffee:1193-1194) | ○ |
| C-04 | reserved word assignment error | E-01 (lexer.coffee:1195-1196) | ○ |
| C-05 | missing tag error | E-01 (lexer.coffee:90, 945) | ○ |
| C-06 | unmatched token | E-01 (lexer.coffee:1027) | ○ |
| C-07 | unexpected character | E-02 (helpers.coffee:245) | ○ |
| C-08 | radix prefix error | E-01 (lexer.coffee:272) | ○ |
| C-09 | decimal literal prefix error | E-01 (lexer.coffee:274) | ○ |
| C-10 | octal literal prefix error | E-01 (lexer.coffee:276) | ○ |
| C-11 | mixed indentation | E-01 (lexer.coffee:529) | ○ |
| C-12 | indentation mismatch | E-01 (lexer.coffee:534) | ○ |
| C-13 | missing indentation | E-01 (lexer.coffee:560) | ○ |
| C-14 | invalid regex flags | E-01 (lexer.coffee:479) | ○ |
| C-15 | missing regex closer | E-01 (lexer.coffee:470) | ○ |
| C-16 | regex start error | E-01 (lexer.coffee:447-448) | ○ |
| C-17 | get/set keyword error | E-01 (lexer.coffee:216-217, 228-229) | ○ |
| C-18 | octal escape error | E-01 (lexer.coffee:1162-1163) | ○ |
| C-19 | invalid escape sequence | E-01 (lexer.coffee:1164-1165) | ○ |
| C-20 | block comment error | E-01 (lexer.coffee:339-340) | ○ |
| C-21 | unicode code point error | E-02 (helpers.coffee:314-316) | ○ |
| C-22 | JSX closing tag error | E-01 (lexer.coffee:705-706) | ○ |
| C-23 | JSX closing bracket error | E-01 (lexer.coffee:710) | ○ |
| C-24 | JSX attribute error | E-05 (rewriter.coffee:446) | ○ |
| C-25 | unexpected semicolon | E-01 (lexer.coffee:797, 1174) | ○ |
| C-26 | transpile option error | E-04 (coffeescript.coffee:146) | ○ |
| C-27 | unexpected token | E-04 (coffeescript.coffee:251) | ○ |
| C-28 | double-dash deprecation | E-03 (command.coffee:80-88) | ○ |
| C-29 | join option deprecation | E-03 (command.coffee:123-136) | ○ |
| C-30 | shebang line warning | E-04 (coffeescript.coffee:330-336) | ○ |
| C-31 | option parsing error | E-03 (command.coffee:75-77) | ○ |
| C-32 | file not found | E-03 (command.coffee:158-160) | ○ |
| C-33 | missing index file | E-03 (command.coffee:196-197) | ○ |
| C-34 | stdio map conflict | E-03 (command.coffee:252-253) | ○ |
| C-35 | babel not installed | E-03 (command.coffee:468-481) | ○ |
| C-36 | source map write error | E-03 (command.coffee:423-424) | ○ |
| C-37 | base64 encode error | E-04 (coffeescript.coffee:40) | ○ |
| C-38 | compilation success | E-03 (command.coffee:419) | ○ |
| C-39 | file removal log | E-03 (command.coffee:367) | △ |
| C-40 | debug token stream | E-05 (rewriter.coffee:47-49, 61-63) | △ |

## 4) 不足情報（Unknown / Missing）
- **C-39 (file removal log)**: `timeLog "removed #{source}"` はソース内で確認されるが、この通知が発生するパス（watchモードでのファイル削除）の実行テストは未実施
  - 候補：実機テスト / ユニットテスト確認 / ログ出力の実測
- **C-40 (debug token stream)**: 環境変数 `DEBUG_TOKEN_STREAM` および `DEBUG_REWRITTEN_TOKEN_STREAM` に依存するデバッグ出力。ドキュメント化されていない内部機能の可能性
  - 候補：開発者ドキュメント確認 / 環境変数の公式対応状況確認

## 5) リスクフラグ（レビュー観点）
- **0 (低リスク)**: 大部分の通知は明確なエラーメッセージとして実装されており、ソースコードから確認可能
- **1 (中リスク)**: デバッグ関連の通知（C-40）は一般ユーザーには関係ない可能性があり、ドキュメントからの除外を検討可能
- **0 (低リスク)**: 非推奨警告（C-28, C-29）は将来のバージョンで削除される可能性があるため、バージョン情報の追記を推奨

## 6) レビュアーチェックリスト（最小）
- [ ] 構文エラー（C-01〜C-27）のエラーメッセージが実際のコンパイラ出力と一致するか確認
- [ ] 警告メッセージ（C-28〜C-30）が最新バージョンで有効か確認
- [ ] ファイルエラー（C-32〜C-36）のエラーハンドリングが適切か確認
- [ ] デバッグ出力（C-40）をドキュメントに含めるべきか判断
- [ ] 全ての通知のカテゴリ分類（構文エラー/警告/エラー/情報）が適切か確認
