# Dispatch for Explorer Assets

## Task Objective
Survey existing asset directories and production requirements in `client/webapp/assets/`:
- Inventory all directories and files in `client/webapp/assets/`:
  * `monsters/`: identify the 12 mobs + 2 bosses (check names, dimensions, formats, existing animations or static sprites)
  * `animations/`: check existing character/mob animation atlases and manifests (`char_*_anim_manifest.json`, etc.)
  * `skills/`: inspect existing skill atlases and identify requirements for 5 classes x 3 skills = 15 atlases with 5-element color palettes
  * `characters/`: check hero and NPC assets
  * `map/`: check existing tiles and props, identify requirements for dungeon stone wall (4 variants), dungeon floor (4 variants), boss arena floors (lava + bone)
  * `ui/`: check existing UI, identify requirements for passive tree nodes (5 types) + background constellation, trade/bazaar UI panels, item tooltip frame, inventory equip slot UI, status effect icons (>= 6 animated)
  * `currencies/`: check existing currency icons, identify requirements for >= 12 currency icons
  * `savage_vfx/`: check combat VFX (hit impact, death dissolve, damage numbers) and agent orb VFX (3 tiers)
  * screens: loading screen art (1024x1024), login parallax layers (3 layers)
- Survey technical constraints:
  * Power-of-two (2^n) dimensions
  * Normal map tangent-space format (B mean > 128)
  * Size budget limits: character spritesheet <= 2MB, UI icon <= 150KB, map tile <= 50KB
  * Integration with `animation_pipeline.py` (albedo + normal + manifest generation)

## Input Files
- `c:/Projects/FreeExile/.agents/teamwork/ORIGINAL_REQUEST.md` (specifically 2026-10-01T22:03:34Z)
- `client/webapp/assets/`
- `tools/asset_pipeline/animation_pipeline.py`

## Output Requirements
Write `analysis.md` and `handoff.md` in `c:/Projects/FreeExile/.agents/teamwork/explorer_survey_assets/`.
Send completion message with summary.

## 2026-10-01T22:05:35Z
[Message] timestamp=2026-10-01T22:05:35Z sender=57f2e6be-0ed4-44c4-b348-12dbe4c5bd20 priority=MESSAGE_PRIORITY_HIGH content=You are explorer_survey_assets. Your working directory is:
c:/Projects/FreeExile/.agents/teamwork/explorer_survey_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/explorer_survey_assets/DISPATCH.md

Your mission:
1. Survey all directories and assets in `client/webapp/assets/`:
   - `monsters/`: identify the 12 mobs + 2 bosses (names, dimensions, formats, static vs animated).
   - `animations/`: check existing character/mob animation atlases and manifests (`char_*_anim_manifest.json`, etc.).
   - `skills/`: inspect existing skill atlases and identify requirements for 5 classes x 3 skills = 15 atlases with 5-element color palettes.
   - `characters/`: check hero and NPC assets.
   - `map/`: check existing tiles and props, identify requirements for dungeon stone wall (4 variants), dungeon floor (4 variants), boss arena floors (lava + bone).
   - `ui/`: check existing UI, identify requirements for passive tree nodes (5 types) + background constellation, trade/bazaar UI panels, item tooltip frame, inventory equip slot UI, status effect icons (>= 6 animated).
   - `currencies/`: check existing currency icons, identify requirements for >= 12 currency icons.
   - `savage_vfx/`: check combat VFX (hit impact, death dissolve, damage numbers) and agent orb VFX (3 tiers).
   - screens: loading screen art (1024x1024), login parallax layers (3 layers).
2. Survey technical constraints:
   - Power-of-two (2^n) dimensions.
   - Normal map tangent-space format (B mean > 128).
   - Size budget limits: character spritesheet <= 2MB, UI icon <= 150KB, map tile <= 50KB.
   - Integration with `animation_pipeline.py` (albedo + normal + manifest generation).
3. Maintain `progress.md` with timestamps and produce `analysis.md` and `handoff.md` in your working directory.
4. Send a completion message back to parent with a clear summary of your findings.
