Plan cloud transfer requests
This commit is contained in:
@@ -944,6 +944,15 @@ verification policy through `PlatformServices`, and the retained Asset,
|
||||
LogRemote, and cloud browse-dialog curl sites consume the same default platform
|
||||
policy helper; retained cloud/network execution remains tracked under
|
||||
`DEBT-0038`.
|
||||
`pp_app_core` now also owns tested cloud transfer request and progress planning
|
||||
through `plan_cloud_download_transfer`, `plan_cloud_upload_transfer`, and
|
||||
`plan_cloud_transfer_progress`. Live `App::download` and `App::upload` consume
|
||||
those plans before retained CURL setup, including missing endpoint rejection,
|
||||
progress-callback enablement, TLS-verification policy, and zero/overrun progress
|
||||
guards; `pano_cli plan-cloud-transfer` exposes the same path for automation.
|
||||
Actual CURL ownership, upload form construction, response/error handling,
|
||||
progress UI, and downloaded-project execution remain tracked under
|
||||
`DEBT-0038`.
|
||||
`pano_cli parse-layout` exercises the XML layout path. Continue expanding
|
||||
document behavior toward legacy Canvas parity and then port OpenGL classes
|
||||
behind the renderer boundary.
|
||||
@@ -1605,6 +1614,19 @@ Results:
|
||||
`pano_cli_plan_cloud_browse_selected_smoke`, and
|
||||
`pano_cli_plan_cloud_browse_no_canvas_smoke` passed and expose app-core cloud
|
||||
browse/download-selection decisions as JSON.
|
||||
- `pp_app_core_document_cloud_tests` now also covers cloud transfer request
|
||||
validation, progress-callback enablement, TLS-verification policy, and
|
||||
zero/negative/overrun transfer-progress guards.
|
||||
- `pano_cli_plan_cloud_transfer_download_smoke`,
|
||||
`pano_cli_plan_cloud_transfer_upload_smoke`,
|
||||
`pano_cli_plan_cloud_transfer_rejects_missing_destination`, and
|
||||
`pano_cli_plan_cloud_transfer_zero_total_smoke` passed and expose the
|
||||
app-core cloud transfer path as JSON.
|
||||
- `PanoPainter`, `pp_app_core_document_cloud_tests`, and `pano_cli` built after
|
||||
live `App::download` and `App::upload` started consuming the transfer plans
|
||||
before retained CURL setup.
|
||||
- Android arm64 headless `pp_app_core`, `pano_cli`, and
|
||||
`pp_app_core_document_cloud_tests` built after the cloud transfer slice.
|
||||
- `PanoPainter`, `pp_app_core_document_cloud_tests`, and `pano_cli` built after
|
||||
live cloud upload, bulk upload, and browse/download execution moved behind
|
||||
the `CloudServices` boundary and `src/legacy_cloud_services.*`.
|
||||
|
||||
Reference in New Issue
Block a user