Already on master. RpgGameComponent.trackPointer already increments pointer_move by 1, so two pointermoves no longer snap past the click budget. Closing.
Already on master. Receive3DModelProgress already ignores a foreign modelId, so the progress bar follows only the current model. Closing.
Already on master. applyForces already sends Math.abs magnitudes to ThrusterInstanceManager, so negative RCS lights like applyForce. Closing.
Already on master (not part of PR #819). Dashboard passport scan already clears passportScanning on the error path, so a failed OCR no longer leaves the spinner stuck. Closing.
Already on master (not part of PR #819). normalizeSpacecraftListEvent already maps VelocityX/Y/Z onto the entity-state cache. Closing.
Already on master (not part of PR #819). Platform Adoption coverage links already use path + queryParams, so ?userId= is no longer encoded into the routerLink path. Closing.
Already on master (not part of PR #819). Deploy Defender pipelineHealth already reads a stagesVersion signal, so the HUD recomputes as stages take damage. Closing.
Resolved in spikersoft-angular PR #819 (merged to master). PlayerScreenHUD.dispose disposes the four stat-row label Texts. Closing.
Resolved in spikersoft-angular PR #819 (merged to master). ToolbarHUD.dispose clears btnMeshes so stale clicks cannot fire.…