UnENVerse 0.42.7 (2026-10-11)
Concurrency: audit appends are atomic, pool state is written under an exclusive lock, TOTP replay marks are compare-and-swap, sessions end when a user, token, password or permission changes, and stale saves answer 409.
Fixed
- Concurrency: audit appends are atomic, pool state is written under an exclusive lock, TOTP replay marks are compare-and-swap, sessions end when a user, token, password or permission changes, and stale saves answer 409.
- Node pull acceptance is bound to the SHA-256 the reviewer saw (
unv node accept --sha256), and a changed upload is refused withACCEPT_CHANGED. unv import-vaultnever replaces a differing stored secret or an ambiguous name without--force.- A failed commit rolls back, and a resent report is recorded as one audit row.
Added
- Chaos tests for the server, storage, nodes and concurrent desktop clients.