# Strategist Prop Fix Batch 1 Goal: keep Zhuge Liang's large white feather fan unique, while preserving strategist readability for representative units. Follow-up note: character-specific traits matter more than removing every white accent. Ma Liang now keeps a white-eyebrow identity while avoiding Zhuge Liang's white robe and feather-fan language. ## Units Updated | unit | old read | new prop direction | result | | --- | --- | --- | --- | | `unit-ma-liang` | white feather fan / soft Zhuge-like scholar | white eyebrows, green civil-official robes, bamboo slips, bound book, scroll case, sealed letter | fixed in follow-up | | `unit-pang-tong` | strategist fan pattern | dark wood slips, compact dark folded fan, scroll bundles | fixed | | `unit-sima-yi` | gray fan could echo Zhuge Liang | black command tablet, sealed military order, tally baton | fixed | | `unit-fa-zheng` | small fan plus command slips | campaign map board, command slips, tally baton | fixed | | `unit-shu-strategist` | large white feather fan | writing brush, bamboo slips, compact field map | fixed | ## Deliverables | unit | contact | animation | before/after | battle preview | browser check | | --- | --- | --- | --- | --- | --- | | `unit-ma-liang` | `docs/propfix-ma-liang-v1-contact.png` | `docs/propfix-ma-liang-v1-animation.gif` | `docs/propfix-ma-liang-v1-before-after.png` | `docs/propfix-ma-liang-v1-battle-composite.png` | `docs/propfix-ma-liang-v1-debug-preview-battle-check.png` | | `unit-pang-tong` | `docs/propfix-pang-tong-v1-contact.png` | `docs/propfix-pang-tong-v1-animation.gif` | `docs/propfix-pang-tong-v1-before-after.png` | `docs/propfix-pang-tong-v1-battle-composite.png` | `docs/propfix-pang-tong-v1-debug-preview-battle-check.png` | | `unit-sima-yi` | `docs/propfix-sima-yi-v1-contact.png` | `docs/propfix-sima-yi-v1-animation.gif` | `docs/propfix-sima-yi-v1-before-after.png` | `docs/propfix-sima-yi-v1-battle-composite.png` | `docs/propfix-sima-yi-v1-debug-preview-battle-check.png` | | `unit-fa-zheng` | `docs/propfix-fa-zheng-v1-contact.png` | `docs/propfix-fa-zheng-v1-animation.gif` | `docs/propfix-fa-zheng-v1-before-after.png` | `docs/propfix-fa-zheng-v1-battle-composite.png` | `docs/propfix-fa-zheng-v1-debug-preview-battle-check.png` | | `unit-shu-strategist` | `docs/propfix-shu-strategist-v1-contact.png` | `docs/propfix-shu-strategist-v1-animation.gif` | `docs/propfix-shu-strategist-v1-before-after.png` | `docs/propfix-shu-strategist-v1-battle-composite.png` | `docs/propfix-shu-strategist-v1-debug-preview-battle-check.png` | ## Character Identity Follow-Up | unit | contact | animation | before/after | battle preview | note | | --- | --- | --- | --- | --- | --- | | `unit-ma-liang` | `docs/propfix-ma-liang-white-eyebrow-v4-contact.png` | `docs/propfix-ma-liang-white-eyebrow-v4-animation.gif` | `docs/propfix-ma-liang-white-eyebrow-v4-before-after.png` | `docs/propfix-ma-liang-white-eyebrow-v4-battle-composite.png` | Restores Ma Liang's white-eyebrow read without using Zhuge Liang's white feather fan or white-robed sage silhouette. | Follow-up browser check: `docs/propfix-ma-liang-white-eyebrow-v4-battle-browser-check.png`. ## Technical Verification - `pnpm build`: passed. - `scripts/audit-unit-sprite-sheets.py`: passed for updated sheets. - `scripts/check-unit-sprite-approval-gate.py --mode release`: passed. - `scripts/check-unit-sprite-workflow-consistency.py`: passed. - Local browser checks: 5/5 passed. - Local browser console errors: `0`. - Local browser 404s: `0`. ## Follow-Up Queue The representative batch fixes the most visible overlap. Remaining generic variants that still need later prop cleanup: - `unit-wei-strategist` - `unit-wu-strategist` - `unit-wu-strategist-fire` - `unit-wu-strategist-river` - `unit-shu-strategist-field` - `unit-shu-strategist-white`