fix(network): source WebSocket client keys from OS CSPRNG - #304
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Stack maintenance evidence: after #303 merged into #243 as |
bda8017
into
repair/webdriver-bidi-frame-transport-restack
Summary
Sec-WebSocket-KeynoncesTraceability
36e8743beb3e8b3e36dd48df131e0bb7bcc13038, which in turn is stacked on fix(network): restore bounded WebSocket frame transport #243.docs/doctoring.md; updatesAGENTS.md,CLAUDE.md, andCHANGELOG.md.Test-first evidence
cargo test -p originweave-network random_client_key_is_canonical_redacted_and_propagates_entropy_failure --lockedfailed because no random client-key API existed.cargo test -p originweave-network --locked(68 tests);cargo clippy -p originweave-network --all-targets --all-features -- -D warnings;RUSTDOCFLAGS='-D warnings' cargo doc -p originweave-network --no-deps --locked.cargo +nightly-2026-08-01 llvm-cov --locked --workspace --all-features --branch --json --summary-only --output-path coverage-handshake-csprng.json && python3 scripts/ci/verify_coverage.py coverage-handshake-csprng.jsonreported functions, lines, regions, and branches at 100%.No release, deployment, browser integration, or merge is claimed.