Skip to content

v1.5.13 — POST /api/spatial-render for Flow Immersive

Choose a tag to compare

@alex-jb alex-jb released this 07 Jul 02:54

XREAL One Pro integration path shipped. Third 2026-07-06 competitor-audit gap closed.

What ships

lib/spatial-render.js + POST /api/spatial-render — deterministic Flow-shaped scene JSON from a Shadow /api/deliberate response.

Every persona becomes a spatial card in a semicircle around a reviewer standing at (0, 1.6, 1), looking toward -Z. Positions are pre-computed and returned in the response so the Flow scene template consumes a one-line JSON.parse instead of re-deriving positions.

Four render modes for XREAL One Pro FPS pressure

Mode Personas visible Ambient background Tethered hint When to use
full All 3DGS webcam capture No Default; laptop + XREAL good FPS
reduced All None No X1 chip standalone under FPS pressure
focus 2 (configurable) None No Reviewer summon-on-demand pattern
tethered All 3DGS Yes Hint client to plug XREAL into laptop

Ownership context

XREAL One Pro arrives at Loredana Levitchi 2026-07-11 (Amazon max Saturday). Test protocol lives at docs/xreal-one-pro-test-protocol/ (shipped 2026-07-06). This endpoint feeds that test protocol.

Backward compatibility

  • No existing endpoint changed
  • /api/spatial-render is a new POST endpoint; /api/deliberate response shape is unchanged
  • Layout is deterministic: same council response always renders to the same scene

Test surface

  • 690 → 707 (+17, 706 pass / 0 fail / 1 skip)
  • New: test/spatial-render.test.js — 17 tests covering deterministic layout, mode switches, focus hiding, audit-chain object placement, and loan_council.voices fallback path