### Cargo-class polish wave — real cloud, EWA render, receipts, telepresence (2026-06-13)

Four follow-on builds across the new cargo classes:

- **Real-SPZ-derived 4D clip** (`wai-spz-gen 4d`): the `bloom` clip animates
  1200 genuine SPZ [name removed 2026-09-30] Gaussians (the same cloud the static
  `wai.splat.spz` asset ships, round-tripped through the SPZ library) —
  real cloud, authored motion. LIVE on `/volumetric`. Honest framing: the
  win is a verifiable per-frame state, not capture fidelity.
- **WebGPU EWA render on `/volumetric`**: the page now renders the
  reconstructed cloud with a real anisotropic EWA splat pipeline (the
  same one the worlds demo uses) — per-Gaussian covariance projection,
  conic, 3σ bounding quad, premultiplied blend, back-to-front sort — with
  a 2D alpha-disc fallback where WebGPU is unavailable. The hash-verify
  badge is render-independent. Confirmed on WebGPU (a browser [name removed 2026-09-30]) + 2D fallback.
- **Per-class receipts with measured joules**: `HapticReceipt`
  (`haptic/receipt.rs`) + `Splat4dReceipt` (`splat4d/receipt.rs`) — the
  worlds/audio JWP receipt profile transposed to touch (per-channel
  blocks) and volumetric (per-frame blocks), reusing `world::receipt::
  merkle_root`. New `wai_meter` bin measures **real CPU energy** (IOReport
  via macmon, no sudo) for haptic/splat4d reconstruction and emits a
  signed, self-verified receipt carrying the measured `joules_micro`;
  `wai_world_meter` now also dispatches `feed0`/`skeletal0`, so feed and
  avatar worlds get the same measured `SessionReceipt`. Every cargo class
  now has a measured-energy receipt path (haptic 57 µJ, splat4d 0.21 J for
  1200 Gaussians × 17 frames, feed/avatar mJ-scale).
- **Avatar telepresence — LIVE at `/telepresence`**: a live skeletal world
  of N avatars over the existing worlds relay. New `SkeletalActor`
  (wasm) signs `CREATE` + `SET_ROTATION` `CausalOp`s; the worlds transport
  (relay-first + BroadcastChannel fallback, hello/sync/op/hash,
  boundary-hash convergence) is reused verbatim. Each tab creates and
  animates its own arm rig; sinks converge on the pose hash ("poses agree
  @ tick N"). Verified on prod through the real relay with two isolated
  contexts — identical pose hashes, zero errors.

