Fix outdated CLAUDE.md WASM audio entry; update triage notes

CLAUDE.md had Audio as Stubbed for the SDL2/WASM build, but
SDL2_mixer is fully wired up via -sUSE_SDL_MIXER=2. Update table
to reflect current state (discovered during blog draft review).

Also commits previously-staged triage completion notes in
docs/ISSUE_TRIAGE_2026-04.md.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
John McCardle 2026-04-20 14:37:48 -04:00
commit 70434fd1ee
2 changed files with 36 additions and 1 deletions

View file

@ -349,7 +349,7 @@ When developing features that must work in WebGL:
| Feature | Desktop (SFML) | Web (SDL2) | Notes |
|---------|----------------|------------|-------|
| Audio | ✅ Full | ❌ Stubbed | SoundBuffer/Sound/Music do nothing |
| Audio | ✅ Full | ✅ Full | SDL2_mixer via `-sUSE_SDL_MIXER=2`; SoundBuffer/Sound/Music work |
| ImGui console | ✅ Full | ❌ Disabled | Debug overlay unavailable |
| Dynamic assets | ✅ Filesystem | ❌ Preloaded | All assets bundled at build time |
| Threading | ✅ Full | ⚠️ Limited | Single-threaded JS execution |

View file

@ -236,3 +236,38 @@ Rationale:
- Closing these also effectively closes the meta issue #279
- High confidence of completing all 7 in one session
- Clears the way for performance work (Group 9) which depends on correct caching
---
## Triage Completion Status (2026-04-20)
### Groups 15: COMPLETE (overnight sessions, prior to this entry)
All issues fixed or labeled. See commit history for details.
### Groups 614: COMPLETE (2026-04-20)
| Group | Issues | Status |
|-------|--------|--------|
| G6 Multi-tile entities | #233#237 | All **closed** |
| G7 Memory safety tooling | #279#287 | All **closed** except #282 (open, labeled) |
| G8 Grid data model | #149, #293, #294 | All **closed** |
| G9 Performance | #117, #124, #145, #255 | Open, all labeled |
| G10 WASM/Playground | #238, #239, #240 | #238/#240 closed; #239 open, labeled |
| G11 LLM agent testbed | #55, #154, #156 | Open, all labeled |
| G12 Demo games | #167, #248 | Open, all labeled |
| G13 Platform/architecture | #53, #54, #62, #67, #70 | Open, all labeled |
| G14 Concurrency | #220 | Open, labeled |
**Label pass completed:** All open issues in groups 614 now have `system:*`, `priority:tier*`, and type labels applied.
### Post-triage new issues (#312#316, created 2026-04-19)
These appeared after the triage document was written and have been labeled in the same session:
| Issue | Title | Labels Applied |
|-------|-------|----------------|
| #312 | Extend fuzz coverage to remaining API surface | Minor Feature, system:performance, priority:tier2-foundation |
| #313 | Migrate UIEntity::grid to shared_ptr\<GridData\> | Refactoring & Cleanup, system:grid, system:python-binding, priority:tier1-active |
| #314 | API audit documentation follow-through | Documentation, system:documentation, priority:tier1-active |
| #316 | Sparse perspective writeback in updateVisibility | Minor Feature, system:performance, system:grid, priority:tier2-foundation, workflow:needs-benchmark |