# Yi Ji Envoy v3 report - source: `unique-officer-qa-yi-ji-v3-source.png` - base status: ok - action status: ok - base partial alpha: 0, opaque pixels: 1900560 - action partial alpha: 0, opaque pixels: 3873341 - base frame border hits: 0 - action frame border hits: 0 - base empty frames: 0 - action empty frames: 0 - base bbox width range: 153..193 - base bbox height range: 288..290 - base bottom range: 303..303 - action bbox width range: 122..175 - action bbox height range: 282..290 - action bottom range: 303..303 - contact: `unique-officer-qa-yi-ji-v3-contact.png` - animation: `unique-officer-qa-yi-ji-v3-animation.gif` - before/after: `unique-officer-qa-yi-ji-v3-before-after.png` - scale compare: `unique-officer-qa-yi-ji-v3-scale-compare.png` - battle composite: `unique-officer-qa-yi-ji-v3-battle-composite.png` - local browser check: `unique-officer-qa-yi-ji-v3-battle-browser-check.png` - deployed browser check: `unique-officer-qa-yi-ji-v3-prod-browser-check.png` - identity QA board: `unique-officer-50px-identity-qa-v3.png` - identity change: reframes Yi Ji as a letter-carrying envoy with scrolls, sealed letter, document tube, and travel cloak instead of a generic sage strategist. - validation: sprite release gate passed, art quality gate passed, workflow consistency gate passed - build/deploy: `pnpm build` passed; `pnpm deploy:nas` passed and deployed to `/volume1/web/heros_web` - browser verification: local debug preview console errors 0; deployed debug preview console errors 0 - note: battle composite is a scale review image; gameplay roster is unchanged during sample approval