Add quick panel service boundary

This commit is contained in:
2026-06-03 13:36:48 +02:00
parent de9bca8bb5
commit 45a7d49d40
6 changed files with 437 additions and 157 deletions

View File

@@ -551,8 +551,9 @@ through a legacy adapter before legacy dialogs, history/canvas adapters, and
settings UI execution continue.
`pano_cli plan-quick-operation` exposes app-core planning for quick brush/color
slot selection versus popup opening, plus quick mini-state restore/reset
validation used by the live quick panel before legacy `Brush`, color picker,
stroke preview, and preset popup execution continue.
validation used by the live quick panel. Quick-panel execution now dispatches
through `QuickUiServices` before the legacy `Brush`, color picker, stroke
preview, and preset popup adapter continues.
`pano_cli plan-tools-menu` and `pano_cli plan-tools-panel` expose app-core
planning for top-level Tools commands and floating-panel requests, including
already-visible no-ops, panel chrome metadata, shortcuts, camera reset,
@@ -1285,7 +1286,8 @@ Results:
toolbar/canvas history planning as JSON automation.
- `pp_app_core_quick_ui_tests` passed, covering quick brush/color slot
selection, active-slot popup decisions, invalid slot rejection, restore-state
validation, and reset-state validation.
validation, reset-state validation, service dispatch order, explicit
brush/color restore indices, and malformed execution payload rejection.
- `pano_cli_plan_quick_operation_select_brush_smoke`,
`pano_cli_plan_quick_operation_open_color_smoke`,
`pano_cli_plan_quick_operation_restore_smoke`,