Java CLI の拡張と移植状況メモの保守フェーズ整理
Java CLI の拡張と移植状況メモの保守フェーズ整理
概要
Java 版 mikuproject の CLI を大きく拡張し、report / workbook / AI view の出力・batch 処理と比較テストを強化しました。あわせて、移植状況メモを「残作業一覧」中心ではなく、「移植完了寄りの現在地と保守フェーズの論点」を示す形へ整理しています。
主な変更
- Java CLI entry point を追加・拡張
- XML validate
- Mermaid / WBS Markdown / SVG / monthly SVG zip export
- report bundle / report directory export
- WBS xlsx / workbook JSON / xlsx export
project_overview_view/phase_detail_view/task_edit_view/project_draft_requestexport- workbook JSON / patch JSON validate / import / merge / apply
- AI JSON spec / kind / import
- external import
- Java CLI 独自拡張として、複数入力を扱う
*-batchcommand を追加 - report / SVG / WBS xlsx で option 伝播を整理
- WBS display range / progress / holiday option
- SVG holiday / label option
- report bundle / report directory への option 反映
- report / workbook / import / WBS 出力まわりの比較テストを追加・拡張
docs/remaining-migration-items.mdを、移植完了・保守フェーズ寄りの表現へ整理
ドキュメント
README.md- CLI command 一覧を更新
docs/upstream-class-mapping.md- 現在地に合う形へ更新
docs/upstream-test-mapping.md- CLI / fixture / workbook / report / WBS まわりのテスト対応を反映
docs/remaining-migration-items.md- 進捗目安を
98%前後に更新 - Java CLI 独自の
*-batch拡張を明記 - 文書全体を保守フェーズ前提の構成へ整理
- 進捗目安を
補足
- Web UI / browser main 系は Java 版の移植対象外です
- Java CLI の
*-batchは upstream にそのままあった機能ではなく、CLI 利便性向上のための後付け拡張です
確認状況
mvn test: 実行済み- 結果:
Tests run: 106, Failures: 0, Errors: 0, Skipped: 0