Expose document edits through pano cli

This commit is contained in:
2026-06-02 09:56:12 +02:00
parent a6aa31da79
commit 1e4b4cad73
4 changed files with 207 additions and 2 deletions

View File

@@ -339,8 +339,10 @@ asset-level decode coverage, and
counts, durations, and decoded face-pixel payload attachment when PPI image
payloads are present.
`pano_cli create-document` can create simple animation documents with explicit
frame count/duration. `pano_cli simulate-document-history` exercises the pure
`pp_document::DocumentHistory` apply/undo/redo path and emits JSON state
frame count/duration. `pano_cli simulate-document-edits` exercises pure
layer metadata, frame reordering, active-index preservation, and tiny
face-payload attachment. `pano_cli simulate-document-history` exercises the
pure `pp_document::DocumentHistory` apply/undo/redo path and emits JSON state
summaries. `pano_cli simulate-stroke` exercises the pure stroke sampler for
scripted-stroke automation. `pano_cli simulate-stroke-script`
loads stroke script fixtures, parses them through `pp_paint`, and samples every
@@ -687,6 +689,9 @@ Results:
- `pano_cli_create_document_smoke` passed.
- `pano_cli_create_animation_document_smoke` passed and reports animation
duration JSON.
- `pano_cli_simulate_document_edits_smoke` passed and reports pure
`pp_document` layer metadata, frame order, active indices, and face-payload
state as JSON.
- `pano_cli_simulate_document_history_smoke` passed and reports real
`pp_document::DocumentHistory` apply/undo/redo state as JSON.
- `pano_cli_inspect_image_rejects_unsupported` passed as an expected failure
@@ -753,6 +758,9 @@ Results:
- `pano_cli simulate-document-history` exercises pure document history
apply/undo/redo behavior and emits JSON layer/frame/history state for agent
automation.
- `pano_cli simulate-document-edits` exercises pure document layer/frame edit
operations and emits JSON metadata, frame order, and face-payload state for
agent automation.
- 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