Full deployment history for this project.
Merge pull request #219 from mbarbine/jules/fix-performance-stutter-killfeed-8108391827030042949
Merge pull request #219 from mbarbine/jules/fix-performance-stutter-killfeed-8108391827030042949
Merge pull request #219 from mbarbine/jules/fix-performance-stutter-killfeed-8108391827030042949 Performance improvements: reduce GC overhead and lag spikes
Merge pull request #219 from mbarbine/jules/fix-performance-stutter-killfeed-8108391827030042949 Performance improvements: reduce GC overhead and lag spikes
Performance improvements: reduce GC overhead and lag spikes - Hoisted math calculations (Math.sin/elapsedTime) out of useFrame iterator blocks - Prevented full HUD re-renders by correctly scoping killFeed state array selectors
Merge pull request #215 from mbarbine/fix-ragdoll-crash-blocklands-visuals-6479407279406508968 Resolve Ragdoll Physics Crash and Upgrade Blocklands Citadel Visuals
Merge pull request #215 from mbarbine/fix-ragdoll-crash-blocklands-visuals-6479407279406508968 Resolve Ragdoll Physics Crash and Upgrade Blocklands Citadel Visuals
Merge pull request #218 from mbarbine/sentinel/webhook-signature-validation-16549750942065898179 🛡️ Sentinel: Strict webhook signature format validation
Merge pull request #218 from mbarbine/sentinel/webhook-signature-validation-16549750942065898179 🛡️ Sentinel: Strict webhook signature format validation
feat(api): strictly validate webhook signature format Ensure that incoming webhook signature hex portion has exactly 64 characters and consists exclusively of hexadecimal digits before parsing and cryptographic verification, preventing malformed inputs and potential parsing anomalies.
Merge pull request #217 from mbarbine/jules-7777954486098087688-a73d9536 🎨 Palette: Keyboard Focus-Visible State Accessibility in Match Configuration & Share Settings
Merge pull request #217 from mbarbine/jules-7777954486098087688-a73d9536 🎨 Palette: Keyboard Focus-Visible State Accessibility in Match Configuration & Share Settings
style(a11y): add keyboard focus-visible outline and offset rings to match preflight and backup settings Introduced standardized focus-visible rings with proper backplate offsets to: - Custom buttons (camera person view, featured champions, network profiles, XR modes) in MatchQuickSettings - Select dropdowns (Arena Map, Game Mode, Region, Surface Skins) in MatchQuickSettings - Range sliders (Bot Count, Sensitivity, Volume, Max Players) in MatchQuickSettings - Text inputs (Player Name, Room Code, Room Name) in MatchQuickSettings - Import/Export controls and text inputs in BackupShareSettings These changes resolve accessibility gaps on highly interactive setup elements, providing full visual clarity during keyboard navigation without impacting regular click interactions. All unit tests and linters pass cleanly. Added Palette UX learning log entry. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #216 from mbarbine/jules-8182121788300449609-4d8b6277 ⚡ Bolt: optimize pickup rotation and bobbing animation loop
Merge pull request #216 from mbarbine/jules-8182121788300449609-4d8b6277 ⚡ Bolt: optimize pickup rotation and bobbing animation loop
⚡ Bolt: optimize pickup rotation and bobbing animation loop Pre-calculate elapsed-time sine values outside of the loop in `PickupManager`'s high-frequency `useFrame` callback. Reduces trigonometric computation from O(N) to O(1) per frame. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>