// Changelog
What shipped, when.
Traced is in closed beta — schema and SDK API are stable but the platform is still moving fast. Every notable change since the first vertical slice is below.
2026-05-16 · Unity Event Tester
- New Unity Editor window at
Traced → Event Tester…— fire arbitrary events to your live project without writing test scripts or entering Play mode. Click in the scene view to place positions; pick shape, fill metadata KVPs, send. - Burst mode (1–100 copies with random horizontal jitter) for stress-testing the dashboard.
- Scene gizmos preview the picked geometry per shape: point, line for Pair, sphere outline for Volume, view cone for Frustum, direction arrow for Oriented.
- Quick-fire row: one-click send for death / kill / spawn / pickup / damage_dealt / kill_link / explosion / sight_check.
2026-05-15 · Demo content + viewer polish
- Demo seed v3: 3 sessions with varied contexts, all six event shapes (point/oriented/pair/volume/frustum/trail), 600 position samples with velocity, 3 customized event styles, 1 inline-data map representing the procedural arena.
maps.inline_datacolumn added — dashboard reads inline JSON before falling back to Storage. Demo maps no longer require a Storage round trip.- Trail events wired through the overview viewer.
- Icon billboards (skull, crosshair, etc.) render at cluster centers, sized by density.
- Fullscreen toggle in the viewer settings panel.
2026-05-15 · Marketing surface
- Landing page rebuilt — broader audience copy (game studios + VR / sim training), no dollar amounts until pricing locks.
- Pricing page with Free / Pro / Studio feature comparison.
- Documentation site (this) — quickstart, event shapes, SDK reference, scene export, architecture, use cases.
- Site footer with legal placeholders.
2026-05-14 · Closed-beta gate, demo seed, reports, admin
- Closed-beta approval flag on
org_members. AppShell shows a waitlist screen for unapproved signups. - Demo seed v1 — every signup gets a populated "Demo Arena" project. Dashboard renders a 5000-event heatmap before any Unity integration.
- Stripe data plane scaffolded — subscriptions table + webhook handler. No live Stripe yet.
- Reports gallery with 7 canned templates over the two engines (Spatial Density + Path Flow). Templates auto-light-up based on which event IDs the project has.
- Admin
/admin/betapage for approving pending signups. - Onboarding card on /dashboard for new users with empty projects.
- Realtime: events appear on the dashboard within ~100ms via Supabase Realtime.
- Forgot / reset password pages.
- pg_cron retention: free-tier events > 90 days purged daily.
2026-05-14 · Stream E, F, dashboard shell
- Unity SDK 0.2.0: TrackPair, TrackVolume, TrackFrustum, TrackEventWithTrail — completes the six-shape SDK surface.
- 22 NUnit tests added for RingBuffer, BatchEncoder, RateLimiter.
- Event Style Editor: per-project
event_id → {icon, color, displayName}mapping. 21-icon library, 12-color palette, edit modal. - Scene maps: Unity Editor menu
Traced → Export Scene Map…writes a.spatialpulse.map.json. Dashboard uploads + activates; viewer renders. - Dashboard pages: /p/[id]/maps, /events, /sessions, /usage, /settings.
- Viewer renderers for all six shapes ported from the design prototype.
2026-05-13 · TrackPosition + Path Flow
- SDK 0.1.x:
TrackPosition(playerId, pos, rot?, vel?)for continuous position streams. Free-tier rejected by ingest. - Dashboard viewer adds the Path Flow renderer (Catmull-Rom curves per player chain).
- 3D heatmap viewer goes live on /p/[id] — DBSCAN clusters with uniqueness weighting.
- Landing page first pass.
Earlier · Vertical slice
- Backend: Postgres schema (orgs/projects/sessions/events), RLS, ingest Edge Function.
- SDK 0.1: Init, SetSessionContext, TrackEvent (Point + Oriented), OfflineQueue, ring buffer, gzip, X-API-Key auth.
- Dashboard scaffold: auth, /dashboard, /p/[id], /p/[id]/keys.