Add metadata-only PPI save automation
This commit is contained in:
@@ -115,6 +115,9 @@ Known local toolchain state:
|
||||
frame counts, durations, and decoded face-pixel payloads when present; the
|
||||
metadata-only minimal fixture remains covered by
|
||||
`pano_cli_load_project_metadata_smoke`.
|
||||
- `pano_cli save-project` writes metadata-only one-layer/one-frame PPI files
|
||||
through `pp_assets` and is covered by `pano_cli_save_project_roundtrip_smoke`,
|
||||
which reloads the generated project through `pano_cli load-project`.
|
||||
- `pano_cli create-document` supports `--frames` and `--frame-duration-ms` and
|
||||
is covered by `pano_cli_create_animation_document_smoke`.
|
||||
- `pano_cli simulate-document-edits` exercises pure document layer/frame edit
|
||||
@@ -271,6 +274,9 @@ Known local toolchain state:
|
||||
face-payload attachment through JSON automation and is covered by
|
||||
`pano_cli_import_image_rejects_truncated_png`; a checked-in decodable image
|
||||
fixture and export/round-trip automation remain future CLI tasks.
|
||||
- `pano_cli save-project` exposes metadata-only PPI writing through JSON
|
||||
automation and is covered by `pano_cli_save_project_roundtrip_smoke`; full
|
||||
dirty-face payload save parity remains tracked by DEBT-0013.
|
||||
- `pp_ui_core` consumes vcpkg tinyxml2 only when `PP_USE_VCPKG_TINYXML2=ON`
|
||||
through the vcpkg preset; default and Android validation still use the
|
||||
retained vendored fallback tracked by DEBT-0012.
|
||||
|
||||
@@ -340,6 +340,8 @@ asset-level decode coverage, and
|
||||
`pano_cli load-project` creates a `pp_document` projection with per-layer frame
|
||||
counts, durations, and decoded face-pixel payload attachment when PPI image
|
||||
payloads are present.
|
||||
`pano_cli save-project` writes a metadata-only one-layer/one-frame PPI through
|
||||
the extracted `pp_assets` writer and round-trips it through `load-project`.
|
||||
`pano_cli create-document` can create simple animation documents with explicit
|
||||
frame count/duration. `pano_cli simulate-document-edits` exercises pure
|
||||
layer metadata, frame reordering, active-index preservation, and tiny
|
||||
@@ -713,6 +715,9 @@ Results:
|
||||
- `pano_cli_load_project_metadata_smoke` passed and reports a `pp_document`
|
||||
projection with per-layer frame counts, durations, and zero loaded face
|
||||
payloads for the minimal PPI fixture.
|
||||
- `pano_cli_save_project_roundtrip_smoke` passed and proves the metadata-only
|
||||
`pp_assets` PPI writer can save a generated PPI and reload it through
|
||||
`pano_cli load-project`.
|
||||
- `pano_cli_parse_layout_smoke` passed.
|
||||
- `pano_cli_simulate_stroke_smoke` passed and reports deterministic stroke
|
||||
sample counts/distances.
|
||||
@@ -777,6 +782,9 @@ Results:
|
||||
`pp_assets`, attaches them to a pure `pp_document` face payload, and has a
|
||||
truncated-PNG rejection smoke test. A checked-in decodable image fixture and
|
||||
full export/round-trip automation remain future `pano_cli` tasks.
|
||||
- `pano_cli save-project` exposes a metadata-only PPI writer through JSON
|
||||
automation and is covered by a save/load round-trip smoke test. Full
|
||||
dirty-face payload save parity remains tracked by DEBT-0013.
|
||||
- PowerShell package-smoke wrapper validates the Windows CMake app executable
|
||||
and runtime `data/` copy.
|
||||
- Android arm64 configured with NDK 29.0.14206865 through the platform-build
|
||||
|
||||
Reference in New Issue
Block a user