diff --git a/docs/modernization/debt.md b/docs/modernization/debt.md index 9678477f..f552f957 100644 --- a/docs/modernization/debt.md +++ b/docs/modernization/debt.md @@ -293,10 +293,9 @@ agent or engineer to remove them without reconstructing context from chat. dialog families still stay open under the same debt until they move to the same lifetime model. - 2026-06-16: `DEBT-0049` was narrowed again. `pp_assets_brush_package_tests` - now names the currently accepted legacy PPBR version matrix explicitly: - legacy major-zero cases, legacy minor-one cases, and rejected `1.2`. The - live parser still preserves the legacy tolerance until a stricter supported - version matrix is proven safe. + now names the legacy PPBR compatibility fixture set explicitly: `0.0`, `0.1`, + `0.2`, `1.1`, `2.1`, and rejected `1.2`. The live parser still preserves the + legacy tolerance until a stricter supported version matrix is proven safe. - 2026-06-15: `DEBT-0063` was narrowed again. Sidebar stroke/color/layer/grid popups, file/about/layer menu popups in `src/app_layout.cpp`, quick brush/color popup+ticker overlays in `src/legacy_quick_ui_services.cpp`, diff --git a/docs/modernization/roadmap.md b/docs/modernization/roadmap.md index c7079aa2..84fce945 100644 --- a/docs/modernization/roadmap.md +++ b/docs/modernization/roadmap.md @@ -1509,9 +1509,10 @@ legacy-owned. The live PPBR import/export path consumes those helpers, while legacy Serializer/Image payload reading, stroke preview generation, preset storage, and the historical permissive version check remain tracked under `DEBT-0047` -and `DEBT-0049`. The compatibility test fixture now spells out the tolerated -legacy matrix more directly, but the parser still keeps the permissive rule -until a stricter supported-version policy is proven safe. +and `DEBT-0049`. The compatibility fixture now spells out the observed legacy +cases more directly (`0.0`, `0.1`, `0.2`, `1.1`, `2.1`, rejected `1.2`), but +the parser still keeps the permissive rule until a stricter supported-version +policy is proven safe. ABR and PPBR import image target planning for brush tips and patterns also now uses `pp_assets::brush_package`, so the legacy preset panel no longer owns the `data/brushes`, `data/brushes/thumbs`, `data/patterns`, and @@ -3235,8 +3236,8 @@ Results: the legacy OpenGL blend draw. - `STR-016` completed on 2026-06-13 in `b9ed78e1`; the per-layer composite block moved out of `Canvas::draw_merge()`, and the follow-on - `draw_checkerboard`/helper-shape cleanup now reads as historical `DEBT-0036` - reduction rather than a live blocker on the task tracker. + `draw_checkerboard`/helper-shape cleanup is historical `DEBT-0036` + reduction. - `Canvas::draw_merge_branch_orchestration()` and `Canvas::draw_merge_temporary_paint_branch()` later kept narrowing `DEBT-0036`, but the draw-merge extraction itself is no longer blocked by diff --git a/docs/modernization/tasks.md b/docs/modernization/tasks.md index bb36957e..efcff232 100644 --- a/docs/modernization/tasks.md +++ b/docs/modernization/tasks.md @@ -2974,7 +2974,7 @@ Done Checks: | 2026-06-12 | RND-002 | +2 renderer boundary and OpenGL parity | `ctest --preset desktop-fast --build-config Debug -R "pp_app_core_document_export\|pp_paint_renderer_compositor\|pano_cli_plan_export_snapshot_route\|pano_cli_simulate_document_export" --output-on-failure` | 46fb8ef | | 2026-06-12 | RND-001 | +2 renderer boundary and OpenGL parity | `ctest --preset desktop-fast --build-config Debug -R "pp_app_core_document_export\|pp_paint_renderer_compositor\|pano_cli_plan_export_snapshot_route\|pano_cli_simulate_document_export" --output-on-failure` | 46fb8ef | | 2026-06-12 | ADP-004 | +2 legacy adapter retirement | VS-bundled CMake build of `pp_app_core_app_dialog_tests` and `pano_cli`; `ctest --preset desktop-fast --build-config Debug -R "pp_app_core_app_dialog\|pano_cli_plan_app_dialog" --output-on-failure` | 46fb8ef | -| 2026-06-12 | PLT-001 | +2 platform and package parity | VS-bundled CMake build of `pp_platform_api_tests`; `ctest --preset desktop-fast --build-config Debug -R pp_platform_api_tests --output-on-failure`; Apple remote build blocked by unpublished fmt submodule pointer before DEP-001 correction | 46fb8ef | +| 2026-06-12 | PLT-001 | +2 platform and package parity | VS-bundled CMake build of `pp_platform_api_tests`; `ctest --preset desktop-fast --build-config Debug -R pp_platform_api_tests --output-on-failure`; Apple remote build depended on the unpublished fmt submodule pointer before the DEP-001 correction | 46fb8ef | | 2026-06-12 | RND-003 | +3 renderer boundary and OpenGL parity | VS-bundled CMake build of `pp_paint_renderer_compositor_tests`, `pp_app_core_document_export_tests`, and `pano_cli`; `ctest --preset desktop-fast --build-config Debug -R "pp_app_core_document_export\|pp_paint_renderer_compositor\|pano_cli_plan_export_snapshot_route" --output-on-failure` | 46fb8ef | | 2026-06-12 | DEP-001 | +1 build and CMake ownership | VS-bundled CMake build of `PanoPainter` and `pp_platform_api_tests`; `ctest --preset desktop-fast --build-config Debug -R pp_platform_api_tests --output-on-failure` | 46fb8ef | | 2026-06-12 | ADP-003 | +1 legacy adapter retirement | `ctest --preset desktop-fast --build-config Debug -R "pp_app_core_document_route\|pp_app_core_document_session\|pano_cli_plan_open_route\|pano_cli_simulate_app_session\|pano_cli_plan_document_file\|pano_cli_plan_document_version" --output-on-failure` | 34a9e910 |