# Shu Infantry v8 Approval Packet This packet records the approved `unit-shu-infantry` Batch 2 Shu quality baseline. ## Decision Target - Unit: `unit-shu-infantry` - Batch: Batch 2 Shu generic units - Status: approved by user - Review stage: `approved-baseline` - Review manifest: `unit-sprite-rework-manifest.json` - Art quality gate: `unit-sprite-art-quality-gate.md` - Next unit after approval: `unit-shu-spearman` - Commit/push/deploy: allowed after release gate verification ## Visual Evidence - Approval board at review time: `unit-sprite-current-approval-board.png` - Source art: `handpaint-batch2-shu-infantry-quality-restart-source-v8.png` - Contact sheet: `handpaint-batch2-shu-infantry-quality-restart-v8-contact.png` - Animation GIF: `handpaint-batch2-shu-infantry-quality-restart-v8-animation.gif` - v7/v8 comparison: `handpaint-batch2-shu-infantry-quality-restart-v8-before-after.png` - 50px/72px scale comparison: `handpaint-batch2-shu-infantry-quality-restart-v8-scale-compare.png` - Battle-scale map composite: `handpaint-batch2-shu-infantry-quality-restart-v8-battle-composite.png` - Local browser title check: `handpaint-batch2-shu-infantry-quality-restart-v8-browser-check.png` - Local browser first battle check: `handpaint-batch2-shu-infantry-quality-restart-v8-battle-browser-check.png` - Local browser debug sprite preview: `handpaint-batch2-shu-infantry-quality-restart-v8-debug-preview-battle-check.png` - Approved/pending deliverables board: `unit-sprite-review-approved-and-pending.png` - Batch 2 inventory board: `unit-sprite-review-batch2-shu.png` - Review index: `unit-sprite-review-index.png` ## Technical Evidence - Base sheet: `src/assets/images/units/unit-shu-infantry.png` - Action sheet: `src/assets/images/units/unit-shu-infantry-actions.png` - Base sheet size: `5008x1252` - Action sheet size: `11268x1252` - Base partial alpha: `0` - Action partial alpha: `0` - Base frame border hits: `0` - Action frame border hits: `0` - Base frame empty count: `0` - Action frame empty count: `0` - Base bbox range: `183..222 x 288..288` - Action bbox range: `181..255 x 280..288` - Base bottom range: `303..303` - Action bottom range: `303..303` - Audit status: `ok` ## Completed Verification - `python scripts/assemble-handpaint-shu-infantry-quality-sample.py --source docs\handpaint-batch2-shu-infantry-quality-restart-source-v8.png --work-dir tmp\handpaint-shu-infantry-quality-sample-v8 --output-prefix handpaint-batch2-shu-infantry-quality-restart-v8` - Technical alpha/border/bbox inspection passed - `pnpm build` - Local browser app load passed at `http://127.0.0.1:4173/heros_web/?debug&debugSpritePreview=unit-shu-infantry&v=shu-infantry-v8-final` - Local browser first battle load passed at the same URL. - Local browser debug sprite preview passed at the same URL. - Local browser console errors: `0` - Note: the first battle uses approved baseline story units; `unit-shu-infantry` is verified in the real battle scene through the debug-only sprite preview panel. ## Quality Note This v8 candidate replaced v7 and was approved as the current Shu infantry baseline. v7 was technically clean, but v8 raises the visible art bar with stronger hand-painted armor mass, a more readable gold-rim shield, clearer sword angles, denser helmet and shoulder detail, and more distinct pose-to-pose motion while preserving the 313px frame format and 50px battle readability. Approved because: - It reads clearly at the 50px battle size. - It feels close enough to the approved Liu Bei/Guan Yu/Zhang Fei/Rebel direction. - The helmet, large shield, sword, green Shu armor, and foot-soldier silhouette read before the background. - The unit does not look ghostly, transparent, low-resolution, too thin, or like a placeholder. - The user accepted this as the quality bar for continuing Batch 2. After approval completed: - `unit-shu-infantry` was moved from `pendingApproval` to `approvedBaseline` in `unit-sprite-rework-manifest.json`. - Audit, review boards, release gate, and build were rerun. - Next unit: `unit-shu-spearman`. Reject or request revision if: - The character still feels too generic, too stiff, or lower quality than the approved first batch. - The style is not close enough to the approved Liu Bei/Guan Yu/Zhang Fei/Rebel direction. - The 50px view is not readable enough for live battle play. - The armor/weapon silhouette should be more exaggerated before applying the style to the remaining Shu units.