@@ -192,7 +192,10 @@ these GPL requirements, a separate license is available upon request.
192192 the resource.
193193- Real-time UI Synchronization: UI components dynamically observe the settings resource,
194194 ensuring that any external changes are immediately reflected in the menus.
195-
195+ - UI navigation sounds integrated with a dedicated Menu SFX bus.
196+ - Hardened JavaScript bridge (` AudioWebBridge ` and gameplay settings bridge)
197+ to ensure robust communication between the Godot engine and the web browser
198+ environment.
196199
197200### Features Roadmap
198201
@@ -233,6 +236,12 @@ these GPL requirements, a separate license is available upon request.
233236 - Refined conflict handling in key remapping logic and focus restoration
234237 from audio → main menu.
235238 - CI/tooling version bumps and asset import config additions.
239+ - Documented the observer-based settings system and pinned CI actions for
240+ pipeline stability (PR #488 ).
241+ - Hardened the gameplay settings JavaScript bridge and added comprehensive GUT
242+ test coverage (PR #500 ).
243+ - Integrated UI navigation sounds, a dedicated Menu SFX bus, and the
244+ ` AudioWebBridge ` (PR #479 ).
236245
237246---
238247
@@ -259,6 +268,9 @@ to user input devices:
259268- Use keyboard/gamepad accept action for sliders and toggles
260269- Focus highlighting for better visual feedback
261270- Unified UI interactions without relying on the mouse
271+ - Modular audio system with dedicated buses (including a specific
272+ Menu SFX bus) and an ` AudioWebBridge ` for seamless web environment
273+ synchronization.
262274
263275### Godot Resource Migration
264276- Replaced hard-coded globals with a ` GameSettingsResource `
@@ -313,6 +325,7 @@ Sky Lock Assault uses **GUT (Godot Unit Test)** framework for automated testing.
313325- Settings Observer Tests: Dedicated GUT test suite validates signal emission, value
314326 clamping (e.g., difficulty limits), and successful serialization to the user's
315327 disk.
328+ - JavaScript bridge communication and web integration reliability
316329
317330Run tests locally:
318331
0 commit comments