Share recorded document upload reporting

This commit is contained in:
2026-06-05 18:46:15 +02:00
parent 81898a5dcc
commit 693923b7bd
8 changed files with 141 additions and 63 deletions

View File

@@ -252,7 +252,8 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
rectangles into full renderer-sized RGBA buffers with layer visibility,
opacity, and blend mode applied in document order, then uploading those six
faces through the renderer-neutral `IRenderDevice` texture API using the
recording backend.
recording backend. It also covers the shared recorded-upload report helper
consumed by CLI and live export-readiness bridges.
- `pano_cli simulate-document-export` exposes the same pure document-to-PPI
export, asset-level decode, and document reimport path through JSON
automation and is covered by `pano_cli_simulate_document_export_smoke`.
@@ -270,16 +271,16 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
exports through the pure `pp_document` PPI writer and reports generated byte
counts plus decoded dirty-face counts in `ppiExport` JSON. Payload-complete
snapshots also feed the active frame through the `pp_paint_renderer`
document-frame compositor and renderer-neutral recording upload path,
document-frame compositor and renderer-neutral recorded-upload report helper,
reporting texture, transition, command, byte, and active-frame payload counts
in `rendererUpload` JSON. It is covered by
`pano_cli_plan_canvas_document_snapshot_smoke` plus the payload-bearing
snapshot smoke.
- Live equirectangular, layer, animation-frame, and cube-face export adapters
now prepare and log the same payload-bearing canvas document snapshot plus
renderer-neutral active-frame upload report before delegating to retained
`Canvas` export execution. Depth and video export remain on the older retained
path.
shared renderer-neutral active-frame upload report before delegating to
retained `Canvas` export execution. Depth and video export remain on the older
retained path.
- `pano_cli save-document-project` writes that pure document export to a PPI
file and is covered by `pano_cli_save_document_project_roundtrip_smoke`,
which inspects and loads the generated file.

File diff suppressed because one or more lines are too long

View File

@@ -677,13 +677,14 @@ also has a tested pure PPI export helper, and
snapshots and reports generated byte/dirty-face summaries. The same automation
now feeds payload-complete snapshots through the `pp_paint_renderer`
document-frame compositor and renderer-neutral recording upload path, reporting
texture, transition, byte, payload, and command counts. Live save writer
replacement, export adoption, and renderer-owned readback remain under
texture, transition, byte, payload, and command counts through the shared
`record_document_frame_upload` report helper. Live save writer replacement,
export adoption, and renderer-owned readback remain under
`DEBT-0010`/`DEBT-0013`/`DEBT-0036`.
Live equirectangular, layer, animation-frame, and cube-face export adapters now
prepare the same payload-bearing document snapshot and renderer-neutral upload
report before delegating to retained `Canvas` export execution, so export
workflows consume the boundary without changing file output yet.
report helper before delegating to retained `Canvas` export execution, so export
workflows consume the shared renderer boundary without changing file output yet.
`pano_cli plan-image-import` exposes app-core planning for File > Import image
route decisions, including wide equirectangular images, legacy vertical cube
strips, regular transform-placement images, and invalid image dimensions; live
@@ -2515,12 +2516,13 @@ Results:
- Payload-complete canvas snapshot automation also crosses the renderer
boundary now: `pano_cli plan-canvas-document-snapshot` records the same
snapshot through the pure document-frame compositor and renderer-neutral
texture upload stream, so agents can validate document/canvas payloads moving
into renderer commands before live canvas export/save writer replacement.
texture upload stream through `pp_paint_renderer::record_document_frame_upload`,
so agents can validate document/canvas payloads moving into renderer commands
before live canvas export/save writer replacement.
- Live image/collection/cube export adapters now prepare and log the same
document/canvas plus renderer-upload readiness before retained `Canvas`
export calls. Depth and video export remain on their prior retained paths;
actual image/cube writer replacement remains tracked under export debt.
document/canvas plus shared renderer-upload readiness report before retained
`Canvas` export calls. Depth and video export remain on their prior retained
paths; actual image/cube writer replacement remains tracked under export debt.
- Snapshot creation now rejects invalid embedded RGBA8 face payloads before
document export or history can persist malformed state.
- Package-smoke wrappers validate the Windows CMake app executable/runtime