Kartonath native Rust client - 20261001-257000

Original type2 positional ambience: minimum distance, inverse-distance gain,
volume response, left/right panning and rear attenuation implemented from
Titanium's selected Miles provider. The listener now follows the active camera,
including F9/orbit views. Already-started one-shots are not cut off merely for
leaving their smaller start radius; the provider maximum still applies.

9504 original-provider cases:9408 finite gain comparisons within1e-6;
96 original invalid-gain cases safely clamped.25 focused audio tests pass.
569 library / 598 all-target tests pass;
81 opt-in tests are ignored by default. The explicit
6365-row sound-data check passed. All110023 assets are unchanged from256000.

Both builds passed ordinary North Qeynos login, rendered-world and confirmed
camp smoke checks. The QA host has no working audio output; this is not
physical listening acceptance. Windows was checked under Wine/software Vulkan.
Type3 randomized placement, negative regions, whole-engine bus routing, source
fades, reverb, Doppler, music and physical hardware acceptance remain open.
Modern master/ambient sliders remain an outer linear gain bus.
No live spectator, services, networking, updater or server data changed.
Full Titanium parity remains unfinished.
https://eq.kaptohmat.com/client-modernization.html

LINUX
Extract a full download into a NEW folder and run ./run-kartonath.sh.
Modern Ubuntu uses libasound2t64 through the dependency helper.
The patch requires unmodified 20260930-256000. Close the client, extract
the patch separately and run as your normal user:
  ./apply-update.sh /path/to/eq-client
Settings and recovery copies are preserved. Keep backups. Detected failures
attempt rollback; abrupt power loss may require manual recovery.
