Centralize legacy brush package import
This commit is contained in:
@@ -746,7 +746,11 @@ behind the renderer boundary.
|
||||
`src/legacy_document_open_services.*`, preserving ABR/PPBR import prompts,
|
||||
unsaved-project discard prompts, project open, layer refresh, title updates,
|
||||
and history clearing while those live effects remain tracked under
|
||||
`DEBT-0039`.
|
||||
`DEBT-0039`. Accepted ABR/PPBR import prompts now delegate import execution to
|
||||
the app-core brush package import executor and
|
||||
`src/legacy_brush_package_import_services.*`, preserving detached legacy preset
|
||||
panel import threads while retained brush asset execution remains tracked under
|
||||
`DEBT-0048`.
|
||||
`App::request_close`, `App::save_document`, and
|
||||
`App::continue_document_workflow_after_optional_save` now route through
|
||||
app-core document-session executors and `src/legacy_document_session_services.*`,
|
||||
@@ -1383,6 +1387,15 @@ Results:
|
||||
`pano_cli_plan_brush_package_export_smoke`,
|
||||
`pano_cli_plan_brush_package_export_rejects_empty_path`, and
|
||||
`pano_cli_plan_brush_package_export_dest_without_data_smoke`.
|
||||
- `PanoPainter`, `pp_app_core_brush_package_import_tests`, and `pano_cli` built
|
||||
after ABR/PPBR brush package import execution moved behind app-core brush
|
||||
import services.
|
||||
- Focused brush import CTest coverage passed for
|
||||
`pp_app_core_brush_package_import_tests`,
|
||||
`pano_cli_plan_brush_package_import_ppbr_smoke`,
|
||||
`pano_cli_plan_brush_package_import_abr_smoke`,
|
||||
`pano_cli_plan_brush_package_import_rejects_empty_path`, and
|
||||
`pano_cli_plan_brush_package_import_rejects_unknown_kind`.
|
||||
- `pp_app_core_document_recording_tests` passed, covering recording start/stop,
|
||||
clear, platform recorded-file cleanup, frame-count reset, export progress
|
||||
totals, and oversized progress-total clamping.
|
||||
|
||||
Reference in New Issue
Block a user