Extract export menu action planning

This commit is contained in:
2026-06-03 11:48:34 +02:00
parent ef50f4a361
commit 65b262207c
7 changed files with 394 additions and 9 deletions

View File

@@ -516,6 +516,10 @@ route decisions, including wide equirectangular images, legacy vertical cube
strips, regular transform-placement images, and invalid image dimensions before
legacy `Canvas::import_equirectangular` or import transform-mode execution
continues.
`pano_cli plan-export-menu` exposes app-core planning for File menu export
choices, including image, layer, cube-face, depth, animation-frame, MP4, and
timelapse dialog routing plus license/canvas gating before legacy export dialogs
and renderer/video execution continue.
`pano_cli plan-grid-operation` exposes app-core planning for grid heightmap
pick/load/reload/clear, lightmap render capability/limit checks, and heightmap
commit used by the live grid panel before legacy image loading, OpenGL texture
@@ -1203,6 +1207,14 @@ Results:
`pano_cli_plan_image_import_transform_smoke`, and
`pano_cli_plan_image_import_rejects_invalid_dimensions` passed and expose File
> Import route planning as JSON automation.
- `pp_app_core_document_export_tests` passed, now also covering export menu
dialog routing, demo-mode MP4/timelapse license gating, and missing-canvas
handling before legacy export dialogs continue.
- `pano_cli_plan_export_menu_png_smoke`,
`pano_cli_plan_export_menu_mp4_demo_blocked_smoke`,
`pano_cli_plan_export_menu_no_canvas_smoke`, and
`pano_cli_plan_export_menu_rejects_unknown` passed and expose File menu export
routing as JSON automation.
- `pp_app_core_history_ui_tests` passed, covering undo/redo availability,
no-op history commands, clear-history stack/memory state, memory-only clear,
and negative metric rejection.