Flesh out the 14 still-open issues (GAL-34/35/36/37, 40/41, 43, 46/47/48/49, 52/53/55) with explicit acceptance criteria and concrete integration test hints that reference existing types and headless tooling, so future work on these tickets has a clear definition of done. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
844 B
844 B
| id | title | status | parent | labels | ||
|---|---|---|---|---|---|---|
| GAL-47 | Integrate bevy_audio | Todo | GAL-46 |
|
GAL-47: Integrate bevy_audio
Integrate bevy_audio.
Acceptance criteria
AudioPlugin(or feature-equivalent) registered inAppsetup inlib.rs.cargo buildandcargo runsucceed undernix develop.- Headless run (no audio device) does not panic — required so
take-screenshotscontinues to work. - One canary sound plays at startup or on a known event to prove the wiring.
Integration test hints
cargo test-level: build theAppwith the audio plugin, runStartupschedule, assert no panic.- Manual:
cargo runon a dev host with audio, verify audible canary. - CI:
nix run .#take-screenshots -- ./target/debug/bglga 1 6 1 ./shotsstill produces a PNG with audio plugin enabled.