9cd691f630
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>