Kartonath native Rust client - 20260930-250000

Character creation now fits every choice, face selector, attribute adjustment,
Reset, Back and Create inside the minimum 800x480 window. Portraits retain
their aspect ratio. Escape cancels a local draft and restores character
selection instead of closing the application. Submission-pending controls
remain blocked. Original standing preview repair from249000 is retained.

539 library / 568 all-target tests pass;
79 tests are opt-in. Seven creation-window sizes and
nine installer checks ran explicitly. All 110023 assets are unchanged.
Native Linux and Windows under Wine passed compact controls, attribute reset,
appearance changes, Back/Escape restoration, world entry and normal camp.
No characters created or deleted; no direct database edits.

Full Titanium parity remains unfinished. Complete creation lifecycle, delete,
tutorial/home, all-race previews and exact camera/lighting remain open.
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-249000. 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.
