Route live save snapshots through PPI policy
This commit is contained in:
@@ -699,11 +699,13 @@ now builds the same metadata snapshot from live `Canvas` state and has an
|
||||
opt-in dirty-face payload snapshot path backed by retained `Layer::snapshot()`
|
||||
readback. Live Save, Save As, Save Version, and save-before-workflow paths now
|
||||
prepare and log a payload-completeness report from that snapshot before
|
||||
delegating to retained `Canvas::project_save`; the app-core snapshot boundary
|
||||
also has a tested pure PPI export helper, and
|
||||
delegating to retained `Canvas::project_save`; payload-complete live save
|
||||
snapshots also run the tested pure PPI exporter and log the app-core
|
||||
save-writer route/byte count before retained save continues. The app-core
|
||||
snapshot boundary also has a tested pure PPI export helper, and
|
||||
`pano_cli plan-canvas-document-snapshot` runs that helper for payload-complete
|
||||
snapshots and reports generated byte/dirty-face summaries. The same automation
|
||||
now feeds payload-complete snapshots through the shared
|
||||
snapshots and reports generated byte/dirty-face summaries plus the same
|
||||
save-writer route JSON. The same automation now feeds payload-complete snapshots through the shared
|
||||
`pp_paint_renderer::prepare_document_frame_export_readiness` report, which
|
||||
records renderer-neutral six-face texture upload commands and encodes the
|
||||
active document frame's six composited faces to PNG bytes. This gives CLI
|
||||
@@ -2292,13 +2294,16 @@ Results:
|
||||
automation.
|
||||
- Live Save, Save As, Save Version, and save-before-workflow execution now
|
||||
prepare a payload-bearing canvas document snapshot and save-readiness report
|
||||
through `src/legacy_document_session_services.*` before delegating to the
|
||||
retained `Canvas::project_save` writer, keeping behavior stable while moving
|
||||
the app path onto the document/canvas boundary.
|
||||
through `src/legacy_document_session_services.*`; payload-complete snapshots
|
||||
now run the pure PPI exporter and log the app-core save-writer route/byte
|
||||
count before delegating to the retained `Canvas::project_save` writer,
|
||||
keeping behavior stable while moving the app path onto the document/canvas
|
||||
boundary.
|
||||
- `pano_cli plan-canvas-document-snapshot` now emits the same save-readiness
|
||||
report (`payloadComplete` and `canExportPpi`) used by the live save bridge,
|
||||
and payload-complete snapshots now run the pure `pp_document` PPI exporter
|
||||
and decoded-project summary before emitting `ppiExport` JSON.
|
||||
the same save-writer route, and payload-complete snapshots now run the pure
|
||||
`pp_document` PPI exporter and decoded-project summary before emitting
|
||||
`ppiExport` JSON.
|
||||
- The same payload-complete snapshot automation now uploads the active document
|
||||
frame through `pp_paint_renderer::upload_document_frame_faces` and the
|
||||
`RecordingRenderDevice`, emitting `rendererUpload` JSON with texture,
|
||||
|
||||
Reference in New Issue
Block a user