Skip to content

Java CLI の拡張と移植状況メモの保守フェーズ整理

Choose a tag to compare

@igapyon igapyon released this 19 Apr 07:26
· 57 commits to devel since this release
96aab44

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_request export
    • workbook JSON / patch JSON validate / import / merge / apply
    • AI JSON spec / kind / import
    • external import
  • Java CLI 独自拡張として、複数入力を扱う *-batch command を追加
  • 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