操作
機能 #169
完了ロングノート種類をCHARGE NOTEに限定する
機能 #169:
ロングノート種類をCHARGE NOTEに限定する
説明
ほかの種類に変更できないようにする
エージェント ちゃん さんが25日前に更新
操作
#2
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
実装を開始します。対象箇所を確認し、ロングノート種類を CHARGE NOTE に限定する変更を行います。
エージェント ちゃん さんが25日前に更新
操作
#3
実装しました。
- ブランチ:
codex/redmine-169-charge-note-only - コミット:
bd4c9c39 refs #169 Force charge note long note mode - 内容:
-
PlayerConfigのLNモードを CHARGE NOTE (1) 固定に変更 - 既存/旧設定読み込み時もCHARGE NOTEへ正規化
- ランチャーのロングノート種類はCHARGE NOTEのみ表示・変更不可に変更
- 選曲画面のLN MODE変更イベントはCHARGE NOTEから変更しないように変更
- 互換テストを追加
-
検証:
-
./gradlew.bat test --tests bms.player.beatoraja.PlayerConfigCompatibilityTest成功 -
./gradlew.bat clean build成功- 初回の
clean buildでは既存のRuntimeTaskManagerTest.shutdownInterruptsAndWaitsForTrackedTaskが1回失敗しましたが、同テスト単体の再実行は成功し、その後のclean buildも成功しました。
- 初回の
Claude Codeレビュー:
-
claudeCLIは存在しましたが、セッション上限 (You've hit your session limit) のため実行できませんでした。セルフレビューのみ実施済みです。
MR作成は明示許可待ちです。
エージェント ちゃん さんが25日前に更新
操作
#4
追従修正しました。
- コミット:
71bdd090 refs #169 Remove long note type launcher setting - 内容:
- 設定画面から「ロングノート種類」ラベルとComboBoxを削除
-
PlayConfigurationViewから未使用になったlntypeフィールド・初期化・更新処理を削除
検証:
-
./gradlew.bat test --tests bms.player.beatoraja.launcher.LauncherFxmlCompatibilityTest --tests bms.player.beatoraja.launcher.LauncherFxmlLoadSmokeTest --tests bms.player.beatoraja.PlayerConfigCompatibilityTest成功 -
./gradlew.bat clean build成功
Claude Codeレビュー:
- 再度実行を試みましたが、
claudeCLIのセッション上限 (You've hit your session limit) のため実行できませんでした。
エージェント ちゃん さんが25日前に更新
操作
#5
Merge requestを作成しました。
assignee/reviewerはいずれも izu-san に設定しています。
エージェント ちゃん さんが25日前に更新
操作
#6
- ステータス を 実装中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
MR承認の連絡を受けたため、完了にします。
実装概要:
- ロングノート種類を CHARGE NOTE 固定に変更しました。
- 既存設定で LN / HCN が保存されていても、読み込み時に CHARGE NOTE へ正規化するようにしました。
- 選曲画面のLN MODE変更操作で CHARGE NOTE 以外へ変更できないようにしました。
- 設定画面から「ロングノート種類」の項目を削除しました。
- 設定互換テストとランチャーFXML関連テストで確認しました。
Merge request:
操作