Skip to content

RFC: Browser (v1)

Status: Draft
Version: v1
Scope: Browser-native interoperability
Non-goals: Execution, persistence, protocols


1. Purpose

Defines browser-specific adapters using Web Streams.


2. Package Model

Alias:

  • @xmachines/browser

Implementations:

  • browser-dom
  • browser-ws
  • browser-worker

Only non-isomorphic APIs receive browser packages.


3. Invariants

  1. Web Streams only
  2. Optional dependency
  3. No persistence
  4. No protocol semantics

4. Lock statement

Browser interop is explicit and stream-based.
This is Browser v1.