# Dispatch for Reviewer Assets

## Task Objective
Review M3, M4, M5 asset production deliverables in `client/webapp/assets/`:
1. Verify 14 Mob/Boss animation packages (albedo + normal + manifest in `client/webapp/assets/animations/`).
2. Verify 15 Skill animation packages (5 classes x 3 skills in `client/webapp/assets/skills/`) with 5-element color palettes.
3. Verify Combat VFX in `client/webapp/assets/savage_vfx/`.
4. Verify Passive tree nodes and constellation background in `client/webapp/assets/ui/passive_tree/`.
5. Verify Dungeon & Arena tilesets in `client/webapp/assets/map/`.
6. Verify 5 new NPCs in `client/webapp/assets/characters/`.
7. Verify 12 Currencies, UI panels, 6 animated status effects, loading screen, login parallax, and Agent Orb VFX.
8. Execute verification scripts and tests:
   - `python tools/asset_pipeline/verify_critical_assets.py`
   - `python tools/asset_pipeline/verify_m4_high_assets.py`
   - `python tools/asset_pipeline/verify_med_low_assets.py`
   - `pytest tests/unit/test_m3_critical_assets.py`
   - `pytest tests/unit/test_m4_high_priority_assets.py`
   - `pytest tests/e2e/test_asset_campaign_and_pipeline_e2e.py`
9. Check compliance with:
   - 100% Power-of-two (2^n) dimensions.
   - Normal maps tangent-space B mean > 128.
   - Size budgets: Atlas <= 2MB, UI icon <= 150KB, Map tile <= 50KB.
10. State explicit verdict: `APPROVE` or `REQUEST_CHANGES` in `handoff.md`.

## Output Requirements
Write `progress.md` and `handoff.md` in `c:/Projects/FreeExile/.agents/teamwork/reviewer_assets/`.
Send completion message to parent.

## 2026-10-01T22:35:25Z
You are reviewer_assets. Your working directory is:
c:/Projects/FreeExile/.agents/teamwork/reviewer_assets/

MANDATORY: You MUST read the full user request before starting work at:
c:/Projects/FreeExile/.agents/teamwork/ORIGINAL_REQUEST.md (specifically the latest request under header '## 2026-10-01T22:03:34Z').
Also read your dispatch task at:
c:/Projects/FreeExile/.agents/teamwork/reviewer_assets/DISPATCH.md

Your mission:
1. Review all new assets in `client/webapp/assets/` across M3 (Critical), M4 (High), M5 (Med/Low).
2. Verify:
   - 100% Power-of-two (2^n) dimensions on all textures.
   - Normal map tangent-space Blue channel mean > 128 on all `*_normal.png`.
   - Size budgets: Atlas <= 2MB, UI icon <= 150KB, Map tile <= 50KB.
3. Run verification scripts and test suites:
   - `python tools/asset_pipeline/verify_critical_assets.py`
   - `python tools/asset_pipeline/verify_m4_high_assets.py`
   - `python tools/asset_pipeline/verify_med_low_assets.py`
   - `pytest tests/unit/test_m3_critical_assets.py`
   - `pytest tests/unit/test_m4_high_priority_assets.py`
   - `pytest tests/e2e/test_asset_campaign_and_pipeline_e2e.py`
4. State an explicit verdict: APPROVE or REQUEST_CHANGES in your handoff.md.
5. Maintain progress.md and send completion message back to parent.

