--- id: GAL-47 title: Integrate bevy_audio status: Todo parent: GAL-46 labels: [polish, audio] --- # GAL-47: Integrate `bevy_audio` Integrate `bevy_audio`. ## Acceptance criteria - [ ] `AudioPlugin` (or feature-equivalent) registered in `App` setup in `lib.rs`. - [ ] `cargo build` and `cargo run` succeed under `nix develop`. - [ ] Headless run (no audio device) does **not** panic — required so `take-screenshots` continues to work. - [ ] One canary sound plays at startup or on a known event to prove the wiring. ## Integration test hints - `cargo test`-level: build the `App` with the audio plugin, run `Startup` schedule, assert no panic. - Manual: `cargo run` on a dev host with audio, verify audible canary. - CI: `nix run .#take-screenshots -- ./target/debug/bglga 1 6 1 ./shots` still produces a PNG with audio plugin enabled.