背景
#120(v0.70.0)で legacy hook 経路の退役マイルストーンを宣言した。Claude Code 2.1.89(2026-04 リリース)未満向けの legacy フラグメント生成は、CLI 自動更新により対象人口が急速に縮小しているが、ピン留め環境向けガードレールとして当面維持する。
退役条件
2.1.89 リリースから 6 ヶ月後(2026-10)以降の最初の minor リリースで「サポート最小 Claude Code バージョン >= 2.1.89」を宣言し、以下を削除する。
削除対象
- features/auto-update/hooks.legacy.json
- features/pr-creation-log/hooks.legacy.json
- lib/deploy.sh の _claude_cli_semver / _claude_supports_async_hooks / _versioned_hooks_fragment(fragment 取得は hooks.json 直接参照に簡約。_claude_supports_async_hooks を将来の別バージョンゲートに使う場合は残置可)
- features/auto-update/scripts/auto-update.sh の AUTO_UPDATE_LEGACY / LEGACY_CACHE_FILE / LEGACY_CACHE_TTL / _auto_update_legacy_cache_fresh / _auto_update_touch_legacy_cache
- features/pr-creation-log/scripts/log-pr.sh の PR_CREATION_LOG_LEGACY 分岐
- lib/update.sh の require_session_end 分岐(常に true 化)
- 対応する legacy テストケース(test-runtime-hooks.sh / test-pr-creation-log.sh / test-auto-update.sh / test-hook-fixtures.sh)
削除後も 1〜2 リリース残すもの
- .starter-kit-update-cache の掃除コード(setup.sh / uninstall.sh / lib/dryrun.sh / lib/deploy.sh cleanup_paths)— 旧環境の残骸掃除のため
削除時の追随
- README.md の互換性記述を宣言済み最小バージョン表記へ更新
Refs #120 #121
背景
#120(v0.70.0)で legacy hook 経路の退役マイルストーンを宣言した。Claude Code 2.1.89(2026-04 リリース)未満向けの legacy フラグメント生成は、CLI 自動更新により対象人口が急速に縮小しているが、ピン留め環境向けガードレールとして当面維持する。
退役条件
2.1.89 リリースから 6 ヶ月後(2026-10)以降の最初の minor リリースで「サポート最小 Claude Code バージョン >= 2.1.89」を宣言し、以下を削除する。
削除対象
削除後も 1〜2 リリース残すもの
削除時の追随
Refs #120 #121