Project XLSX レイアウト補強と ProjectModel validation / report 回帰の整備#20
Merged
Project XLSX レイアウト補強と ProjectModel validation / report 回帰の整備#20
Conversation
## 概要 指定コミットでは、Java 版の straight conversion を補強するために、`projectxlsx`、`projectpatchjson`、`msprojectxml`、report 系テスト、および関連ドキュメントを更新しています。 ## 変更内容 ### `projectxlsx` のレイアウト補強 - Project XLSX 出力で、sheet theme、header / section / label の色付け、editable cell styling を追加 - Project sheet に `Settings` section と merged range を追加 - Options sheet の boolean 表示を定数化し、header styling を適用 - entity sheet 出力で sheet ごとの theme を適用し、列ごとの表示形式に応じた cell style を付与 - date / duration / percent / reference / notes などの列種別に応じた表示スタイルを整理 - import 対象項目を sheet ごとに管理し、editable cell として強調 ### `msprojectxml` validation の整理と warning 追加 - `MsProjectValidate` 内の重複した warning 判定を helper メソッドへ整理 - task / resource / assignment の baseline / timephased data の validation を専用メソッドへ分離 - placeholder / summary / milestone を除く複数 task が、同一 `start` / `finish` かつ zero duration に潰れている場合の warning を追加 ### `projectpatchjson` の delete 操作補強 - `delete_assignment` operation の dispatch と実処理を追加 - assignment 削除時に `taskUid` と `resourceUid` の change を記録 - assignment 未存在時の warning を追加 ### テスト強化 - Project XLSX の style、theme、Settings section、merged range、boolean data validation の確認を追加 - `project_draft_view` import で task 日付未指定時に project 起点 fallback を使うケースを追加 - zero duration task warning の unit test / CLI test を追加 - report bundle、report dir、standalone `wbs.xlsx` の同等性確認を追加 - monthly calendar SVG について、sample / dependency / hierarchy の各 fixture で月数・ファイル名・非空を確認するテストを追加 - `delete_assignment` の warning / change 内容を確認するテストを追加 - CLI テスト内の一時 XML 作成処理を helper 化 ## ドキュメント更新 - `TODO.md`、`docs/remaining-migration-items.md`、`docs/upstream-followup-log.md`、`docs/upstream-test-mapping.md` を更新 - Project XLSX layout 補強、Project Patch JSON delete 系補強、zero duration warning 方針、report 同等性回帰の確認結果を反映 - runtime docs に `validate-xml` での zero duration warning を追記
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
指定コミットでは、Java 版の straight conversion を補強するために、
projectxlsx、projectpatchjson、msprojectxml、report 系テスト、および関連ドキュメントを更新しています。変更内容
projectxlsxのレイアウト補強Settingssection と merged range を追加msprojectxmlvalidation の整理と warning 追加MsProjectValidate内の重複した warning 判定を helper メソッドへ整理start/finishかつ zero duration に潰れている場合の warning を追加projectpatchjsonの delete 操作補強delete_assignmentoperation の dispatch と実処理を追加taskUidとresourceUidの change を記録テスト強化
project_draft_viewimport で task 日付未指定時に project 起点 fallback を使うケースを追加wbs.xlsxの同等性確認を追加delete_assignmentの warning / change 内容を確認するテストを追加ドキュメント更新
TODO.md、docs/remaining-migration-items.md、docs/upstream-followup-log.md、docs/upstream-test-mapping.mdを更新validate-xmlでの zero duration warning を追記