Pre-audit internal hardening · attack surface reduced.
Closed a ratchet message-key reuse window under fast successive sends.
Closed a TOCTOU on the SecureString constant-time compare.
Argon2id parameters increased: m_cost 32 MiB → 64 MiB, t_cost 2 → 3.
Hardened the release build pipeline; artefacts are now signed with SHA-256 + ML-DSA-65.
Sealed-sender disambiguation: relay no longer sees recipient timing patterns.
Fixed a disappearing-message race that could skip the prekey wipe.
Dev-mode verbose envelope error log (was leaking envelope size in debug builds).