Centralize legacy cloud bridge

This commit is contained in:
2026-06-04 13:09:45 +02:00
parent a9ed201adf
commit 1984b71a0a
9 changed files with 475 additions and 107 deletions

View File

@@ -544,6 +544,12 @@ Known local toolchain state:
and selected-file download planning as JSON; the live cloud browse command
consumes those contracts before reaching legacy dialog, network download,
canvas project-open, layer UI, and action-history execution.
- `src/legacy_cloud_services.*` is the current app-shell bridge for cloud
upload, bulk upload, browse dialog, and download execution. It keeps those
live paths on the `pp_app_core` `CloudServices` contract while legacy
save-before-upload, progress/message UI, network upload/download helpers,
OpenGL context guarding, `NodeDialogCloud`, project open, layer refresh, and
action-history reset remain tracked by `DEBT-0038`.
- `pano_cli simulate-app-session` exposes `pp_app_core` project-open,
app-close, save, save-as, save-version, and save-before-workflow decisions
as JSON and is covered for clean, dirty, already-prompting, missing-canvas,