aboutsummaryrefslogtreecommitdiffstats
path: root/second-review.md
diff options
context:
space:
mode:
Diffstat (limited to 'second-review.md')
-rw-r--r--second-review.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/second-review.md b/second-review.md
index 071e6ef..01ee2af 100644
--- a/second-review.md
+++ b/second-review.md
@@ -557,6 +557,13 @@ their browser key. Fails closed, so it is a correctness problem rather than a ho
sovereignty feature is effectively inert as shipped, and the mismatch will invite the wrong
fix (relaxing the check) unless it is documented.
+> **C4 — REDUCED 2026-08-14, not closed.** The bundle's KDF moved from PBKDF2-SHA512
+> 600k to Argon2id 128 MB/t=3 in the browser (vendored WebAssembly), so an operator
+> attacking one offline no longer enjoys the GPU economics of a compute-only KDF. The
+> pre-proof window is unchanged and still bounded. What remains: bundles are still stored
+> on every node their owner joins, and a weak passphrase still loses — draft-v5 §7.1 gives
+> the measured numbers. It closes at 13.3.
+
**M4 — Response-to-request matching by arrival order.** `transport.js:390-422` resolves the
**oldest** pending promise with whatever message arrives, ignoring type. With the 8-deep
pipelined download window, a node that reorders responses (or an `error` message arriving