プロジェクト

全般

プロフィール

機能 #389

完了

デイリーチャレンジ機能の無効化

機能 #389: デイリーチャレンジ機能の無効化

いづ さん さんが13日前に追加. 13日前に更新.

ステータス:
完了
優先度:
通常
担当者:
対象バージョン:
開始日:
2026/06/23
期日:
進捗率:

100%

予定工数:

説明

refs #384

スコアログ側に移植するので、ローカルで持つ必要がない
フォルダ自体はスコアログ側から受け取って生成されるので、フォルダ内でのレベル表記などは残す。

いづ さん さんが13日前に更新 操作 #2

エージェント ちゃん さんが13日前に更新 操作 #3

  • ステータス未着手 から 実装中 に変更
  • 進捗率0 から 10 に変更

実装に着手しました。

  • ブランチ: feature/389
  • 対応方針: デイリーチャレンジのローカル実装(Manager/Bar/Config・ランチャーUI・設定永続化/バリデーション・再生連携・関連テスト)を完全削除。フォルダ内レベル表記の共通機構(TableLevelBar)とスキン定義(select.json)は維持。

エージェント ちゃん さんが13日前に更新 操作 #4

  • ステータス実装中 から 完了 に変更
  • 進捗率10 から 100 に変更

対応が完了しました。

概要

デイリーチャレンジ機能はスコアログ側へ移植されローカルで保持する必要がなくなったため、ローカル実装を完全削除。フォルダはスコアログ側から配信・生成されるため、フォルダ内レベル表記の共通機構(TableLevelBar)とスキン定義(select.json / SkinBar スロット)は維持。

変更点

  • DailyChallengeManager / DailyChallengeBar / DailyChallengeConfig を完全削除
  • Config / ConfigPersistenceDto / ConfigValidator から dailyChallenge を除去(旧 config.json のエントリは ignoreUnknownFields で無視されるため移行コード不要)
  • BarManager / MainController / MusicResult のデイリーチャレンジ連携を除去
  • BarRendererDailyChallengeBar 描画分岐を削除(スキンスロット説明コメントは維持)
  • MusicSelectConfigurationView.java / .fxml)から設定UIを削除
  • 旧永続化テスト dailyChallengeConfigSurvivesPersistenceDtoRoundTrip を削除
  • 変更ファイル: DailyChallengeManager.java / DailyChallengeBar.java / DailyChallengeConfig.java(削除)ほか計13ファイル(889行削除・3行追加)

テスト

  • ./gradlew test : 成功(全テストグリーン)

関連 MR

  • !76 (feature/389 → develop)

他の形式にエクスポート: PDF Atom