-
Notifications
You must be signed in to change notification settings - Fork 0
chore: 例外メッセージをリソース化する(CLAUDE.md 規約準拠) #163
Copy link
Copy link
Open
Labels
Description
概要
CLAUDE.md に「例外のメッセージに関してはハード コーディングせず、リソースを使うものとします。また、リソースの第一言語は英語とします。」と規定されているが、コードベース全体で例外メッセージが日本語でハードコーディングされている。
PR 008-fix-multiline-paragraph で追加した箇所が直近の例:
// Parser.cs:671
throw new UnreachableException("ParseInlineText: 最終行処理で lastContentToken と pendingWhitespace が共に null です。");影響範囲
既存コードにも同様の箇所が複数存在する(InternalTreeBuilder.cs に少なくとも 5 件、SyntaxTree.cs に 3 件など)。
対応方針
Properties/Resources.resxに英語メッセージを定義する- 各例外スロー箇所をリソース参照に置き換える
- 新規追加時はリソース経由とする
発見経緯
PR 008-fix-multiline-paragraph のレビュー(code-reviewer エージェント)にて検出。
Reactions are currently unavailable