Files
moonwell-client-core/docs
Sam Sung 9cd691f630 Far sight, the npc token and small reads happen in place; a wider guard (#2826)
Several small engine reads used copies a feed wrote once a frame, and the guard missed whole classes of such reads.

**Reference and changes**
- The "npc" token reads the interaction latch (`0x515c00`, `0x5f0251`).
- The camera pose loads at the interface load (`0x481b4e`).
- The display modes and the language skill are read at the call (`0x48bc90`, `0x4e3837`).
- Far sight:
  - starts or ends at its field change (`0x5de144`, `0x5de15d`) and at the object's create (`0x5fbb1a`, `0x5d552d`);
  - resets where our player is freed (`0x5dd33d`);
  - its bit, not the camera, tears input down (`0x514537`).
- The guard now scans every system that writes the VM. It matches by full name and counts read-filled queues and writes through `&self`. That surfaced 10 honest rows.

**Tests:** each moved read between two packets, far sight at create, at loss, and across sessions, and every guard gap shown to fail.

Part of #2168.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 05:44:07 +07:00
..