Plan recording export progress dialog

This commit is contained in:
2026-06-05 10:15:33 +02:00
parent 407297dc2e
commit b534c4a4da
8 changed files with 63 additions and 16 deletions

View File

@@ -527,11 +527,13 @@ including platform-style destinations and no-message/suppressed branches.
dialog metadata now consumed by live export dialogs before retained legacy
export execution/logging continues.
`pano_cli plan-recording-session` exposes the app-core recording start, stop,
clear, platform recorded-file cleanup, frame reset, and export progress-total
decisions used by the live recording controls. Recording lifecycle and MP4
export execution now dispatch through `RecordingServices` in
`src/legacy_recording_services.*` before legacy recording threads, PBO
readback, and MP4 encoder execution continue.
clear, platform recorded-file cleanup, frame reset, export progress-total, and
export progress-dialog decisions used by the live recording controls. Recording
lifecycle and MP4 export execution now dispatch through `RecordingServices` in
`src/legacy_recording_services.*` before legacy recording threads, PBO readback,
and MP4 encoder execution continue. The retained MP4 export progress bar now
uses `src/legacy_app_dialog_services.*` for creation while progress lifetime
and MP4 writing remain legacy-owned.
`pano_cli plan-share-file` exposes the app-core saved-path decision used by the
live platform share command before iOS/macOS sharing bridges or retained no-op
platform branches execute.
@@ -1891,6 +1893,17 @@ Results:
app-core recording lifecycle/export decisions as JSON. On 2026-06-05,
`pano_cli_plan_recording_session_missing_encoder_smoke` was added for the
worker no-encode path.
- `PanoPainter`, `pp_app_core_document_recording_tests`,
`pp_app_core_app_dialog_tests`, and `pano_cli` built after MP4 recording
export progress-dialog metadata moved into `pp_app_core` and retained
progress bar creation routed through `src/legacy_app_dialog_services.*`.
- Focused recording/app-dialog CTest coverage passed for
`pp_app_core_document_recording_tests`, `pp_app_core_app_dialog_tests`,
`pano_cli_plan_recording_session_*`, and `pano_cli_plan_app_dialog_*`,
including the MP4 export progress-dialog metadata smoke.
- Android arm64 headless `pp_app_core`, `pano_cli`,
`pp_app_core_document_recording_tests`, and `pp_app_core_app_dialog_tests`
built after the recording progress bridge split.
- `pp_app_core_document_resize_tests` passed, covering resize dialog state,
unknown current-resolution labeling, selected-resolution mapping, square
canvas sizing, history-clearing intent, invalid selection rejection, service