Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
3c214c2
test(network): require bounded BiDi text message assembly
seonghobae Aug 29, 2026
54aa784
test(network): canonicalize BiDi message regression
seonghobae Aug 29, 2026
851c4b9
feat(network): add bounded BiDi text message assembler
seonghobae Aug 29, 2026
c2908e3
feat(network): export BiDi text message contract
seonghobae Aug 29, 2026
218d0bc
fix(network): keep BiDi assembly warnings and state explicit
seonghobae Aug 29, 2026
af23abf
style(network): apply canonical BiDi message formatting
seonghobae Aug 29, 2026
b65252b
fix(network): satisfy strict BiDi message contracts
seonghobae Aug 29, 2026
f571646
style(network): apply canonical strict-contract formatting
seonghobae Aug 29, 2026
c9a3f30
test(network): exercise public BiDi message frame admission
seonghobae Aug 29, 2026
175d4f1
test(network): wire public BiDi message admission regression
seonghobae Aug 29, 2026
11afdbe
test(network): apply canonical rustfmt to BiDi admission regression
seonghobae Aug 29, 2026
05d08d9
test(network): cover BiDi assertion helper failures
seonghobae Aug 29, 2026
eab9c47
test(network): move BiDi public contract to integration target
seonghobae Aug 29, 2026
f44aed7
test(network): keep public BiDi contract outside library source
seonghobae Aug 29, 2026
3b23516
test(network): remove in-source BiDi public contract duplicate
seonghobae Aug 29, 2026
c74930d
test(network): remove impossible test error branches from coverage
seonghobae Aug 29, 2026
9fedffb
test(network): satisfy strict WebSocket assembler contracts
seonghobae Aug 29, 2026
ed8a5e7
style(network): apply canonical rustfmt output
seonghobae Aug 29, 2026
c316530
test(network): eliminate residual-only coverage regions
seonghobae Aug 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions crates/originweave-network/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
//! peers before exposing transport I/O, and emits credential-free evidence.
//! It also bridges a session-correlated WebDriver BiDi loopback target from
//! `originweave-core` into one bounded exact TCP connection, binds and validates
//! the RFC 6455 opening exchange, and provides bounded masked client writes and
//! unmasked server-frame reads without granting browser, TLS, policy, or Agent
//! authority.
//! the RFC 6455 opening exchange, provides bounded masked client writes and
//! unmasked server-frame reads, and assembles bounded WebDriver BiDi text messages
//! without granting browser, TLS, policy, or Agent authority.

#![forbid(unsafe_code)]
#![deny(missing_docs)]
Expand All @@ -16,6 +16,7 @@ mod connection;
mod webdriver_bidi_connection;
mod webdriver_bidi_websocket_frame;
mod webdriver_bidi_websocket_handshake;
mod webdriver_bidi_websocket_message;
mod webdriver_bidi_websocket_opening_recovery;

pub use connection::{
Expand All @@ -38,4 +39,10 @@ pub use webdriver_bidi_websocket_handshake::{
WebDriverBiDiWebSocketHandshakeError, WebDriverBiDiWebSocketHandshakeResponseError,
WebDriverBiDiWebSocketOpeningWriteError,
};
pub use webdriver_bidi_websocket_message::{
MAX_WEBDRIVER_BIDI_MESSAGE_SIZE, WebDriverBiDiWebSocketControlKind,
WebDriverBiDiWebSocketControlMessage, WebDriverBiDiWebSocketMessageAssembler,
WebDriverBiDiWebSocketMessageAssembly, WebDriverBiDiWebSocketMessageError,
WebDriverBiDiWebSocketTextMessage,
};
pub use webdriver_bidi_websocket_opening_recovery::WebDriverBiDiWebSocketOpeningWriteRecoveryDisposition;
Loading
Loading