Kartonath native Rust client - 20260930-249000

Character selection uses the original standing action32/p01 for the body and
held items. The previous arms-at-sides p08 fallback was wrong for this screen.
The original client's live ranger, female warrior and monk actor states were
read without modification and compared with the authored body/hand clip.
Portraits now preserve aspect ratio at 4K, ultrawide and portrait resolutions.
World idle and all 110023 assets are unchanged.

538 library / 567 all-target tests pass;
78 tests are opt-in. Original pose replay, seven UI
resolutions and nine installer tests ran explicitly. Native Linux and Windows
under Wine passed normal selection, gear restoration, world entry and camp.
This is not full Titanium parity. Exact preview camera, lighting, backdrop,
all-race gear coverage, small-window creation and delete/tutorial/home remain
open. No characters created or deleted; no direct database edits.

Evidence and remaining layers:
https://eq.kaptohmat.com/client-modernization.html

LINUX
Extract into a NEW folder and run ./run-kartonath.sh. The dependency helper
supports libasound2t64 on modern Ubuntu. The patch requires unmodified
20260930-248000. Close the client and run as your normal user:
  ./apply-update.sh /path/to/eq-client
The installer verifies the base and preserves settings/recovery copies.
Keep backups. Detected failures attempt rollback; abrupt power loss may
require manual recovery. Do not launch if recovery reports failure.
