# Dispatch for Explorer Pipeline

## Task Objective
Survey existing pipeline tools, scripts, and shaders:
- Check `tools/asset_pipeline/` (especially `animation_pipeline.py`, `design_pipeline_manager.py`).
- Check if `lod_generator.py`, `texture_compressor.py`, `viewport_culling_utils.py` exist or what's needed.
- Check Metal shaders (e.g. `client/ios/Shaders/monster_palette_instancing.metal` or similar).
- Check server AoI, animation state sync, delta compression, and asset manifest ETag caching existing implementations or docs.
- Check existing unit tests for asset pipeline in `tests/`.
- Produce comprehensive analysis with exact file paths, line counts, existing capabilities, and what needs to be created or integrated.

## Input Files
- `c:/Projects/FreeExile/.agents/teamwork/ORIGINAL_REQUEST.md` (specifically 2026-10-01T22:03:34Z)
- `tools/asset_pipeline/animation_pipeline.py`
- `tools/asset_pipeline/design_pipeline_manager.py`
- `tools/asset_pipeline/`
- Shaders and server world/engine files

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

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

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_pipeline/DISPATCH.md

Your mission:
1. Survey existing pipeline tools in `tools/asset_pipeline/` (especially `animation_pipeline.py`, `design_pipeline_manager.py`).
2. Check existing implementations or requirements for:
   - `tools/asset_pipeline/lod_generator.py` (LOD levels 100%, 50%, 25%, LOD-2 <= 40% size).
   - `tools/asset_pipeline/texture_compressor.py` (batch PNG -> WebP <= 50% size).
   - `tools/asset_pipeline/viewport_culling_utils.py` (and test requirements with pytest).
   - Mipmap chain generation integration in `tools/asset_pipeline/animation_pipeline.py`.
   - Metal shaders (`client/ios/Shaders/monster_palette_instancing.metal` or similar).
   - Server AoI animation state filtering, delta compression, and asset manifest ETag caching.
   - `docs/research/RENDERING_OPTIMIZATION_TECH_REPORT.md`.
3. Check existing tests in `tests/`.
4. Maintain `progress.md` with timestamps and produce `analysis.md` and `handoff.md` in your working directory.
5. Send a completion message back to parent with a clear summary of your findings.

