Centralize legacy new document bridge
This commit is contained in:
@@ -739,6 +739,11 @@ app-core document-session executors and `src/legacy_document_session_services.*`
|
||||
preserving close prompts, save dialogs, save-version routing, existing-project
|
||||
save execution, and dirty-workflow save-before-continue prompts while retained
|
||||
legacy UI/canvas behavior remains tracked under `DEBT-0040`.
|
||||
`App::dialog_newdoc` now routes accepted new-document plans through the
|
||||
app-core new-document executor and `src/legacy_document_session_services.*`,
|
||||
preserving target overwrite prompts, legacy canvas resize/layer setup, history
|
||||
clearing, title updates, dirty/new-document flag mutation, and keyboard/dialog
|
||||
cleanup while retained execution remains tracked under `DEBT-0041`.
|
||||
|
||||
Implementation tasks:
|
||||
|
||||
@@ -1287,6 +1292,13 @@ Results:
|
||||
`pp_app_core_document_session_tests`, `pano_cli_simulate_app_session_*`, and
|
||||
`pano_cli_plan_document_file/version_*` smoke tests after the live bridge
|
||||
split.
|
||||
- `PanoPainter`, `pp_app_core_document_session_tests`, and `pano_cli` built
|
||||
after accepted new-document execution moved behind the new-document services
|
||||
bridge. A clean rebuild was required once because MSVC reported the known
|
||||
Debug PDB `LNK1103` corruption, after which the build passed.
|
||||
- Focused new-document/session CTest coverage passed for
|
||||
`pp_app_core_document_session_tests`, `pano_cli_plan_new_document_*`, and
|
||||
`pano_cli_simulate_app_session_*` smoke tests after the live bridge split.
|
||||
- `pp_app_core_document_recording_tests` passed, covering recording start/stop,
|
||||
clear, platform recorded-file cleanup, frame-count reset, export progress
|
||||
totals, and oversized progress-total clamping.
|
||||
|
||||
Reference in New Issue
Block a user