BLOBBO/lanes/LANE-D-netcode.md
type-two 969f602dd4 Foundation: vite+ts+three+rapier scaffold, frozen contracts, lane docs A-E
Fixed-step world runtime, event bus wire protocol between lanes, integration
seam (game.ts) with placeholder ball. Lanes A/B/C own disjoint dirs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 19:55:43 +10:00

539 B

Lane D — Netcode (DEFERRED — starts after M0 slice integrates)

Scope when it opens: authoritative Node room server (headless Rapier), 8-player rooms, client interpolation, input-command protocol, server-side coverage/buff computation (never trust client %), docker deploy to the games VPS.

Blocking prerequisite: Lane A's sim contract stable (fixed-step, deterministic inputs) — the integration slice defines the tick/ownership boundary this lane codes against. Anti-cheat posture is GDD §5.7/§12: server owns physics + paint.