Patch Notes - v1.10.16

DeepCube · published

Service Graph: Smart Placement & Polish

  • Warming period: New services now wait 3 seconds to learn their connections before appearing, then place themselves near the services they talk to instead of landing randomly
  • Batch cascade: When many services appear at once, root services (like web frontends) place first, then their dependencies cascade outward — creating a natural topology layout
  • Anti-stacking fix: Services that share the same parent now spiral outward instead of piling on top of each other
  • Node brain improvements: Stuck nodes detect themselves and drift into place; springs disconnect during settling for smoother layout
  • Visual polish: Updated outlines, bubble effects, material tweaks, max FPS cap
  • Performance: Reduced debug logging overhead — warming diagnostics now route through the logging framework instead of spamming the console

Carry over from v1.10.15
Live Force-Directed Graph

  • Force-directed layout: Service platforms are now connected by physics springs that pull related services together and push unrelated ones apart — the graph organizes itself in real-time
  • Edge visuals: Connections between services show animated pulses flowing in the correct direction, with congestion indicators on busy links
  • Error pulses: Spans with errors now pulse red through the graph so you can visually trace failures across services
  • Idle pruning: Services that stop receiving traffic gradually fade and are removed, keeping the graph clean
  • Memory fixes: Eliminated shadow collections and per-frame allocations that were causing memory growth over time
  • Tracegen improvements: Expanded to more services, scenarios, and multi-pod simulation with configurable aggressiveness
Patch Notes - v1.10.16 · DeepCube patch notes · SteamPeaks