Vault / Log
v0.8.3 hardening patch
Five correctness fixes, server only. Stripe webhook retry loop closed: failed provisioning events are now retryable instead of silently dropped. Concurrent email flush workers can no longer deliver the same message twice. Object delete ordering corrected โ backend delete happens before metadata release, so a failed delete leaves the object in a retryable state. Account ID boundary validation added at storage and account-creation entry points. Witness key startup now auto-corrects broad permissions and aborts if it cannot.
No client update required. No data lost.