CC アップデート追従ポリシー
Claude Code の新バージョン対応時に Feature Table を更新する際の品質基準。
基本原則
Feature Table への追加は、対応する実装変更またはカテゴリ C(CC 自動継承)の明示的分類を伴わなければならない。
「Feature Table に行を足しただけ」の状態で PR をマージしてはならない。
3 カテゴリ分類
| カテゴリ | 定義 | PR マージ |
|---|---|---|
| (A) 実装あり | hooks / scripts / agents / skills / core に対応する実装変更がある | 可 |
| (B) 書いただけ | Feature Table のみ変更。実装なし | 不可 -- 実装案の提示が必須 |
| (C) CC 自動継承 | CC 本体の修正で Harness 側の変更不要(パフォーマンス改善、バグ修正等) | 可(Feature Table に「CC 自動継承」と明記) |
ルール
1. Feature Table 追加には実装または分類を伴うこと
Feature Table に新行を追加する場合、以下のいずれかを満たすこと:
- (A) 同じ PR 内に対応する実装ファイルの変更が含まれている
- (C) Feature Table 内で「CC 自動継承」であることが明記されている
いずれにも該当しない場合、その項目はカテゴリ B(書いただけ)と判定される。
2. カテゴリ B 検出時は PR をブロックし実装案を要求
カテゴリ B の項目が 1 件でも存在する場合:
- PR のマージをブロックする
- 各カテゴリ B 項目について、以下を含む実装案の提示を要求する:
- Harness ならではの付加価値の説明
- 変更対象ファイルと具体的な変更内容
- ユーザー体験の改善(今まで / 今後)
実装案が承認された後、実装を含む追加コミットまたは後続 PR を作成すること。
3. 「付加価値」列の追加を推奨
Feature Table に A / B / C の分類を可視化する「付加価値」列の追加を推奨する。
markdown
| Feature | Skill | Purpose | 付加価値 |
|---------|-------|---------|---------|
| PostCompact フック | hooks | コンテキスト再注入 | A: 実装あり |
| Streaming leak fix | all | メモリリーク修正 | C: CC 自動継承 |この列により:
- レビュー時にカテゴリ B の残存を即座に発見できる
- Feature Table の各項目が「なぜここにあるか」を自己文書化する
- 将来の CC アップデート統合時に過去の判断を参照できる
適用範囲
このポリシーは以下のファイルの変更時に適用される:
CLAUDE.mdの Feature Table セクションdocs/CLAUDE-feature-table.md
通常の実装 PR、ドキュメント修正、リリース作業には適用されない。