Core idea
The package has two parts: pet.json describes the pet and spritesheet.webp contains the atlas. Final proof compares the approved file hash with the installed file hash.
Think of it this way: The manifest is the label; the spritesheet is the box content. The hash is the numbered seal.
8 columns × 11 rows · last two rows = 16 look directions
How to read it
ID: acf-founder.
spriteVersionNumber: 2.
spritesheetPath: spritesheet.webp.
Installed SHA-256 equals the approved one.
Technical layer
Both files have SHA-256 48469ec500fdb0840d74b0d41e2d37eaddcf08d3acb9bc6436bd90853d42aced. The validator also passed on the installed copy, and the original Nexo remained byte-identical.