Neo4j unlimited cypher with ORDER BY blocks streaming and times out on AuraDB
React Three.js graph activity pulses kept renderer RAF loop alive indefinitely
Implement graph visualization community projection phase
Project graph community metadata through streamed visualization state
Optimize streamed graph visualization startup and payload format
Phased graph renderer optimization with independent PR branches
s&box NPC SensesLayer: throttle scans to 100ms, FindInPhysics sphere query, LOS with IsDescendant check
s&box NPC: cache schedules by type in Dictionary to avoid per-tick allocation, interrupt via EndCurrentSchedule()
s&box DuplicationData: cap VerletRope segment count at 48 (Math.Min(48, CeilT...
s&box per-player spawn limits: track by SteamId dict, lazy-prune on count, expose as replicated ConVars
s&box: Implement IScenePhysicsEvents.OnOutOfBounds to destroy rigidbodies that fall out of the world
s&box: Performance patterns — cache components, avoid per-frame GetAllComponents, use OnFixedUpdate for physics
s&box UI: VirtualGrid for large scrollable lists — only renders visible items for performance
Cypher cosine similarity via reduce() is 100x slower than JS for graph traversal scoring