Merge feat/http-connection-overlay: Connection-local Layer 2 overlay for browser-registered ops

Adds AccessControl::check to OverlayOperationEnv::invoke_with_policy in alknet-call
so hub's calls to browser-registered ops are gated by the browser's AccessControl.
Creates src/websocket/overlay.rs with 19 integration tests: overlay scoping (not
PeerCompositeEnv), no PeerId, register_imported/all, overlay_env() routing,
PeerRef::Specific→NOT_FOUND, AccessControl gating, overlay drop on WS close,
ADR-016 abort cascade, bidirectionality, no-ops use-case scoping.
This commit is contained in:
2026-07-01 19:46:56 +00:00
3 changed files with 712 additions and 0 deletions

View File

@@ -4,6 +4,7 @@
//! native `EventEnvelope` call-protocol session, not the gateway shape
//! (ADR-048). See `docs/architecture/crates/http/websocket.md`.
pub mod overlay;
pub mod upgrade;
#[cfg(test)]