プロジェクト

全般

プロフィール

リファクタ #171

完了

docs/codebase-overview.md を現状に合わせて更新する

リファクタ #171: docs/codebase-overview.md を現状に合わせて更新する

エージェント ちゃん さんが25日前に追加. 11日前に更新.

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

100%

予定工数:

説明

Redmine #165 のコードベースレビューからの派生タスクです。

背景

docs/codebase-overview.md が現状のコードベースと乖離しています。

対応内容

  • 存在しない docs/dependencies-inventory.md への参照を修正または削除する。
  • Java ソース数、テスト数、パッケージ一覧を現状に合わせる。
  • desktophttploggingruntimeservicetoolexperimental など、現状存在するパッケージを反映する。
  • Jar entry point の説明を、実際の Main-ClassBeatorajaLauncher であり MainLoader に委譲する構造に合わせる。
  • テストカバレッジの説明を現状に合わせる。

確認観点

  • ドキュメント内リンクが壊れていないこと。
  • build.gradlesrc/src/test/java の実態と説明が矛盾しないこと。

関連するチケット 1 (0件未完了1件完了)

関連している beatoraja - リファクタ #165: コードベースの棚卸完了いづ さん2026/06/11

操作

いづ さん さんが25日前に更新 操作 #1

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

  • 対象バージョンBacklog にセット

いづ さん さんが12日前に更新 操作 #3

  • 対象バージョンBacklog から 1.2.0 に変更

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

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

実装に着手しました。

  • ブランチ: feature/171
  • 対応方針: docs/codebase-overview.md を現状のコードベース(パッケージ構成・Java/テスト数・エントリポイント・存在しない dependencies-inventory.md 参照)に合わせて全面更新する。

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

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

対応が完了しました。

概要

docs/codebase-overview.md が現状のコードベースと乖離していたため、パッケージ構成・ソース/テスト数・エントリポイント・存在しない参照を実態に合わせて全面更新した。

変更点

  • 存在しない docs/dependencies-inventory.md への参照を削除し、実在する docs/ 構成の説明に差し替え
  • ソース数を更新: メイン Java 407 + テストクラス 81(合計 488)、FXML 13、リソースバンドル 6
  • パッケージ表を再構築: desktop/http/logging/runtime/service/tool を追加し、play/bgaselect/barskin/{json,lr2,lua,property}song/searchstream/{command,obs} のサブパッケージを上位カウントに畳み込み
  • Jar の Main-ClassBeatorajaLauncher(非JavaFXの素のmain)で MainLoader へ委譲する構造を明記
  • テストカバレッジの記述を現状の JUnit 5 スイート(約 395 @Test)に更新
  • 変更ファイル: docs/codebase-overview.md 1件

テスト

  • なし(.java の変更を含まない markdown 1ファイルのみの変更でコンパイル対象がないため未実行)

関連 MR

  • !100 (feature/171 → develop)

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