bglga/TODO/GAL-47.md
Harald Hoyer 365e3a7cc4 chore(todo): add acceptance criteria and test hints to open issues
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>
2026-05-07 09:53:09 +02:00

24 lines
844 B
Markdown

---
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.