# DISPATCH — reviewer_client_code

## Identity
- Role: Cocos Client Code & Architecture Reviewer
- Subagent Type: teamwork_preview_reviewer
- Working Directory: c:\Projects\FreeExile\.agents\teamwork\reviewer_client_code
- Parent: orchestrator_20

## Mission
Independently review the Cocos Creator 3.x TypeScript Client implementation in `client/cocos/`. Verify correctness, completeness, type safety, code hygiene, and interface conformance. Run build and type-checking commands and deliver your verdict (APPROVE or REQUEST_CHANGES).

## Authoritative Inputs
- Read ORIGINAL_REQUEST.md: `c:\Projects\FreeExile\.agents\teamwork\ORIGINAL_REQUEST.md` (specifically ## 2026-10-03T07:43:50Z)
- Read PROJECT.md: `c:\Projects\FreeExile\.agents\teamwork\orchestrator_20\PROJECT.md`
- Inspect `client/cocos/`: All scripts in `assets/scripts/` (core, animation, combat, network, world, ui).
- Inspect `client/cocos/preview-template/`: `preview_app.js`, `index.html`.

## Verification Tasks
1. Run TypeScript type-check: `npx tsc --noEmit` from `client/cocos/` (or from project root with `--project client/cocos/tsconfig.json`).
2. Run code hygiene check: `python tools/lint/check_code_and_doc_hygiene.py`.
3. Check kinematics: Zero-Residual Momentum logic in `KinematicsEngine.ts` (instant halt when `mag <= 0.05`), Wall-Sliding, A* pathfinding.
4. Check combat & animation: 3-step combo cycle, 0.25s i-frame dodge roll, hit-stop, telegraph decals.
5. Check scenes & UI: Sanctuary safe haven, Dungeon Boss Gate mutation, dual liquid orbs, 40-slot inventory, reactive 9-language i18n without reload.

## Deliverable
Deliver `handoff.md` with:
- Observations & Line-level findings
- Build & Verification test outputs
- Explicit Verdict: **APPROVE** or **REQUEST_CHANGES**

## 2026-10-03T08:29:29Z
You are reviewer_client_code. Working directory is c:\Projects\FreeExile\.agents\teamwork\reviewer_client_code. Read your DISPATCH.md at c:\Projects\FreeExile\.agents\teamwork\reviewer_client_code\DISPATCH.md and ORIGINAL_REQUEST.md at c:\Projects\FreeExile\.agents\teamwork\ORIGINAL_REQUEST.md. Review client/cocos/ TypeScript sources, run type-checking (npx tsc --noEmit), check hygiene, verify zero-residual momentum and FSM logic, write handoff.md with verdict (APPROVE or REQUEST_CHANGES), and notify parent.
