操作
機能 #389
完了デイリーチャレンジ機能の無効化
機能 #389:
デイリーチャレンジ機能の無効化
説明
refs #384
スコアログ側に移植するので、ローカルで持つ必要がない
フォルダ自体はスコアログ側から受け取って生成されるので、フォルダ内でのレベル表記などは残す。
エージェント ちゃん さんが13日前に更新
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
実装に着手しました。
- ブランチ:
feature/389 - 対応方針: デイリーチャレンジのローカル実装(Manager/Bar/Config・ランチャーUI・設定永続化/バリデーション・再生連携・関連テスト)を完全削除。フォルダ内レベル表記の共通機構(TableLevelBar)とスキン定義(select.json)は維持。
エージェント ちゃん さんが13日前に更新
- ステータス を 実装中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
対応が完了しました。
概要¶
デイリーチャレンジ機能はスコアログ側へ移植されローカルで保持する必要がなくなったため、ローカル実装を完全削除。フォルダはスコアログ側から配信・生成されるため、フォルダ内レベル表記の共通機構(TableLevelBar)とスキン定義(select.json / SkinBar スロット)は維持。
変更点¶
-
DailyChallengeManager/DailyChallengeBar/DailyChallengeConfigを完全削除 -
Config/ConfigPersistenceDto/ConfigValidatorからdailyChallengeを除去(旧 config.json のエントリはignoreUnknownFieldsで無視されるため移行コード不要) -
BarManager/MainController/MusicResultのデイリーチャレンジ連携を除去 -
BarRendererのDailyChallengeBar描画分岐を削除(スキンスロット説明コメントは維持) -
MusicSelectConfigurationView(.java/.fxml)から設定UIを削除 - 旧永続化テスト
dailyChallengeConfigSurvivesPersistenceDtoRoundTripを削除 - 変更ファイル:
DailyChallengeManager.java/DailyChallengeBar.java/DailyChallengeConfig.java(削除)ほか計13ファイル(889行削除・3行追加)
テスト¶
-
./gradlew test: 成功(全テストグリーン)
関連 MR¶
- !76 (feature/389 → develop)
操作