Plan PPBR export reporting

This commit is contained in:
2026-06-05 09:49:32 +02:00
parent fcc0e577b8
commit f225a81ec4
8 changed files with 50 additions and 10 deletions

View File

@@ -942,10 +942,10 @@ Known local toolchain state:
between `pp_app_core` PPBR brush package export requests and live
`NodePanelBrushPreset::export_ppbr` execution. It preserves dialog metadata,
the retained legacy `Image` header object, desktop worker-thread export,
mobile/Web save completion, dialog lifetime, and success messages while the
PPBR preview data-directory override now comes from `PlatformServices`;
remaining brush asset/storage/UI/platform ownership is tracked by
`DEBT-0047`.
mobile/Web save completion, and dialog lifetime while the PPBR preview
data-directory override and export success-dialog metadata now come from
`PlatformServices`/`pp_app_core`; remaining brush asset/storage/UI/platform
ownership is tracked by `DEBT-0047`.
- `src/assets/brush_package.*` owns the first headless PPBR package helpers:
header validation, legacy-compatible version acceptance, export path
normalization, preview-data-directory planning, and imported brush
@@ -961,8 +961,10 @@ Known local toolchain state:
tip/pattern image target planning, and invalid imported image target inputs.
- `pp_app_core_brush_package_export_tests` covers PPBR export request path
validation, metadata preservation, legacy-flexible destination/export-data
combinations, service dispatch, and malformed request rejection without
requiring a window, brush preset panel, or filesystem write.
combinations, service dispatch, malformed request rejection, and legacy
success-dialog metadata without requiring a window, brush preset panel, or
filesystem write. `pano_cli plan-brush-package-export` emits the same
success-dialog plan for automation.
- `src/legacy_history_services.*` is the current app-shell bridge between
`pp_app_core` history plans and legacy `ActionManager`; toolbar and
`NodeCanvas` hotkeys share it while document-history extraction remains