No description
Find a file
enzotar cde84ae270 feat: production hardening — relay v1.0.0, receiver protocol completeness
Relay v1.0.0:
- Max receivers per channel (default: 64) with rejection counting
- Max channels limit (default: 256) with over-limit rejection
- Channel GC: periodic scan removes idle channels after grace period (30s)
- Source reconnection: cache preserved on disconnect, new input channels
- Stats: peak_receivers, total_connections, rejected_connections, uptime
- ChannelState::is_idle(), grace_period_expired() for lifecycle mgmt
- StateCache::clear(), has_state() for cache introspection
- Banner shows config: max receivers, max channels, grace period
- 54 tests (+8 new: channel_max_limit, idle detection, grace period, cache ops)

Receiver (_connectStream):
- Complete frame type handling: SignalSync (full replace), SignalDiff (merge),
  Pixels/Keyframe (emit stream_frame), DeltaPixels (XOR + RLE decode),
  Ping (keepalive), StreamEnd (emit stream_end)
- RLE decoder for delta pixel frames
- Exponential backoff reconnect (1s → capped at 10s)
- Connection stats: frames, bytes, reconnects
- Event emissions: stream_frame, stream_end for app-level handling

105 tests, 0 failures across workspace
2026-02-25 18:30:40 -08:00
compiler feat: production hardening — relay v1.0.0, receiver protocol completeness 2026-02-25 18:30:40 -08:00
engine feat: production hardening — relay v1.0.0, receiver protocol completeness 2026-02-25 18:30:40 -08:00
examples feat: WebRTC transport — peer-to-peer data channels with auto-fallback 2026-02-25 15:02:31 -08:00
.gitignore feat: DreamStack compiler foundation — Phase 0/1 2026-02-25 00:03:06 -08:00
BITSTREAM_INTEGRATION.md feat(examples): add streaming-physics.ds, mark all roadmap items complete 2026-02-25 14:53:12 -08:00
Cargo.toml feat(wasm): add ds-stream-wasm crate — browser codec via WebAssembly 2026-02-25 14:45:51 -08:00
DREAMSTACK.md docs: add compiler-native streaming syntax to language reference 2026-02-25 14:37:16 -08:00
IMPLEMENTATION_PLAN.md feat: physics language integration — scene container with Rapier2D WASM 2026-02-25 10:58:43 -08:00