diff --git a/src/channels/adapter.rs b/src/channels/adapter.rs index 126380d..959368b 100644 --- a/src/channels/adapter.rs +++ b/src/channels/adapter.rs @@ -8,7 +8,8 @@ //! (single bidi stream, header-demuxed N channels — TCP+TLS, //! WebTransport session, SSH `direct-tcpip`). The QUIC-native //! multi-stream substrate (accept remaining bidi streams, read headers -//! off each) is deferred to the downstream alknet crate (OQ-41). +//! off each) belongs in the composition layer's QUIC accept loop +//! (OQ-41; composition-layer owner OQ-43 — today the alknet glue). //! The wire format and demux loop are correct for both substrates; //! only the outer `accept_bi()` loop is missing. //! @@ -103,8 +104,8 @@ impl ChannelsAdapter { /// in-line substrate mode (single bidi stream, header-demuxed N /// channels — TCP+TLS, WebTransport session, SSH `direct-tcpip`). /// The QUIC-native multi-stream substrate (accept remaining bidi - /// streams, read headers off each) is deferred to the downstream - /// alknet crate (OQ-41). The wire format and demux loop are correct + /// streams, read headers off each) belongs in the composition + /// layer (OQ-41; owner OQ-43 — today the alknet glue). The wire format and demux loop are correct /// for both substrates; only the outer `accept_bi()` loop is missing. /// See ADR-034 §substrate modes. async fn run_demux_loop( diff --git a/src/client/from_call.rs b/src/client/from_call.rs index 027f3d6..876e837 100644 --- a/src/client/from_call.rs +++ b/src/client/from_call.rs @@ -1244,7 +1244,9 @@ mod tests { /// `from_call` against a stub `CallConnection` (no real transport) returns /// a `DiscoveryFailed` because `services/list` can't dispatch on a mock /// connection. This verifies the error path rather than the happy path - /// (the happy path is covered by the integration test in a later task). + /// (the happy path is covered by the loopback integration tests + /// in `src/channels/relay_tests.rs`, `src/channels/hub_leg_tests.rs`, + /// and `src/channels/gate2_tests.rs`). #[tokio::test] async fn from_call_against_mock_connection_returns_discovery_failed() { let conn = CallConnection::new(stub_connection()); diff --git a/src/client/mod.rs b/src/client/mod.rs index 66f24f3..9c4d8bd 100644 --- a/src/client/mod.rs +++ b/src/client/mod.rs @@ -23,7 +23,7 @@ use crate::registry::registration::HandlerRegistration; /// Errors produced by [`OperationAdapter::import`]. /// /// The variant set is the v1 default (two-way-door remainder, OQ-26); -/// `#[non_exhaustive]` lets downstream adapters (e.g. `alknet-http`'s +/// `#[non_exhaustive]` lets downstream adapters (e.g. `alkhttp`'s /// `from_openapi`/`from_mcp`) extend without breaking match arms. All /// payloads are string messages — kept simple and `Send + Sync` by /// construction.