
# <type>[(<scope>)][!]: <日本語の説明>
#
# type を選ぶ（エンドユーザー振る舞いへの影響あり）
#   feat     新機能
#   fix      バグ修正
#   perf     性能改善
# type を選ぶ（内部的な変更）
#   docs     利用者向けドキュメントのみ
#   chore    軽微な修正・設定変更
#   refactor リファクタリング
#   test     テストのみ
#   ci       CI/CD 設定のみ
#
# scope: 任意（例: `agent-toolkit`、`deps`）
#   変更範囲が伝わる短い名詞を選ぶ。範囲が広すぎる場合は省略する
# !: 破壊的変更がある場合に付ける
#   エンドユーザー振る舞いへの影響を基準に判断し、lint/format 設定や CI 手順など開発者向け設定のみの変更には付けない
# 日本語の説明: 利用者向けの表現で変更内容を簡潔に説明する
#   リリースノートへの転記時に scope 部分が省略される場合があるため、
#   説明文単独で対象範囲と意図が伝わる粒度で書く（scope 情報を説明文側にも自然に含める）
#
# 本文（任意）: なぜ変更するか（why）を大雑把なサマリー粒度で書く。空行で区切る。
#   あらゆる変更内容を厳密に列挙する必要はなく、
#   ファイル名や実装詳細レベルの描写は避け、エンドユーザーが理解できる粒度に留める。
#
# BREAKING CHANGE: <説明>（! を付けた場合のみ）
