Extract file menu action planning

This commit is contained in:
2026-06-03 11:56:14 +02:00
parent 65b262207c
commit 6dac909869
8 changed files with 474 additions and 34 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-file-menu` exposes app-core planning for the top-level File menu
commands, including new/open/import, save/save-as/save-version, share, resize,
cloud upload/browse, JPEG export, and export-submenu routing before legacy
dialogs, pickers, platform services, cloud code, and canvas workflows continue.
`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
@@ -1207,6 +1211,15 @@ 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_file_menu_tests` passed, covering top-level File menu routing for
creation/open/import, save intents, export/submenu/cloud actions, and unknown
command rejection.
- `pano_cli_plan_file_menu_import_smoke`,
`pano_cli_plan_file_menu_save_as_smoke`,
`pano_cli_plan_file_menu_export_smoke`,
`pano_cli_plan_file_menu_cloud_upload_smoke`, and
`pano_cli_plan_file_menu_rejects_unknown` passed and expose top-level File
menu routing 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.