# DISPATCH — challenger_18_1

**Identity**: `challenger_18_1`
**Role**: Empirical Controls & Kinematics Challenger
**Archetype**: `teamwork_preview_challenger`
**Working Directory**: `c:\Projects\FreeExile\.agents\teamwork\challenger_18_1\`
**Parent**: `orchestrator_18` (`75463099-5538-440a-8ff9-91c183526f7a`)

## Context & Objectives
You are an adversarial verifier empirically stress-testing the PC Desktop Web Client (`client/web_pc/`) controls and kinematics: Click-to-Move, continuous Hold-to-Move dragging, W decoupling from movement, RMB primary skill activation, 1-5 flask triggers and cooldowns, Spacebar dodge roll (0.25s i-frame, 3 charges, attack cancel), and keyboard shortcuts under rapid stress conditions.

## Reference Documents (MUST READ)
1. `c:\Projects\FreeExile\.agents\teamwork\ORIGINAL_REQUEST.md` (Specifically under `## 2026-10-02T05:17:43Z`)
2. `c:\Projects\FreeExile\.agents\teamwork\orchestrator_16\PROJECT.md`
3. `c:\Projects\FreeExile\TEST_INFRA.md` & `c:\Projects\FreeExile\TEST_READY.md`
4. `c:\Projects\FreeExile\.agents\teamwork\worker_iter3\handoff.md`

## Challenge Instructions
1. Write and run an empirical Python/Playwright or Node test script in your working directory (`c:\Projects\FreeExile\.agents\teamwork\challenger_18_1\`) to stress-test:
   - Rapid mouse clicks & continuous drag across various canvas coordinates to verify destination tracking, lack of NaN/overflow, and smooth pathing.
   - Decoupled key `W` during movement: ensure pressing `W` does NOT move the player via WASD, but instead triggers Martial Skill 2 towards cursor.
   - Attack interruption: activate primary attack/skill, then immediately press Spacebar to verify that attack is cleanly canceled, dodge roll initiates, and 0.25s i-frame is granted.
   - Flask spamming: rapid sequential inputs `1, 2, 3, 4, 5` with cooldown verification.
   - Typing in chat input: verify typing 'QWER12345' does NOT trigger skills or flasks while focused.
2. Run existing unit & E2E tests:
   - `pytest tests/unit/test_pc_input_controller.py tests/e2e/test_pc_desktop_client_e2e.py -k "kinematics or controls or dodge or flask or decoupling" -v`
3. Deliver a comprehensive stress-test report in `handoff.md` with concrete evidence metrics and render an empirical verdict: `APPROVE` (correctness confirmed) or `REJECT` (flaws detected). Send a concise message to parent.

## 2026-10-02T06:50:46Z
You are challenger_18_1, Empirical Controls & Kinematics Challenger.
Your working directory is: c:\Projects\FreeExile\.agents\teamwork\challenger_18_1\
Read your dispatch instructions at: c:\Projects\FreeExile\.agents\teamwork\challenger_18_1\DISPATCH.md
Read the authoritative user request at: c:\Projects\FreeExile\.agents\teamwork\ORIGINAL_REQUEST.md (header ## 2026-10-02T05:17:43Z)
Read PROJECT.md at: c:\Projects\FreeExile\.agents\teamwork\orchestrator_16\PROJECT.md
Read TEST_READY.md at: c:\Projects\FreeExile\TEST_READY.md

Empirically stress-test the PC Desktop Web Client controls and kinematics:
1. Write and execute an adversarial test script in your working directory to verify Click-to-Move, continuous Hold-to-Move dragging, W decoupling from movement, Spacebar dodge roll (0.25s i-frame, attack cancel, 3 charges), flask 1-5 spamming, and chat typing focus guard.
2. Run relevant unit and E2E tests.
3. Write your report with empirical evidence metrics and a clear verdict (APPROVE or REJECT) to c:\Projects\FreeExile\.agents\teamwork\challenger_18_1\handoff.md and notify parent with a concise message.

