2.6 KiB
2.6 KiB
React / R3F audio wave — rewrite COMPLETE
Rewrite date: 2026-05-15
Previous flag: NEEDS-REWRITE (predated 2026-05-14 architecture shift)
All five proposals have been rewritten against the unified architecture:
| Change folder | Spec delta | Design |
|---|---|---|
openspec/changes/enterprise-react-audio/ |
specs/react-audio/spec.md |
design.md |
openspec/changes/enterprise-react-audio-player/ |
specs/react-audio-player/spec.md |
design.md |
openspec/changes/enterprise-react-audio-stream/ |
specs/react-audio-stream/spec.md |
design.md |
openspec/changes/enterprise-react-audio-fingerprint/ |
specs/react-audio-fingerprint/spec.md |
design.md |
openspec/changes/enterprise-gaming-r3f-audio/ |
specs/r3f-audio/spec.md |
design.md |
What the rewrites collectively now satisfy
- Target path is
packages/<plugin>/<pkg>per the current monorepo convention. @suaveplan/audio-enginereferences replaced by@suaveplan/audio-engine-browser(for rendering) +@suaveplan/audio-plugins-fx(for chain + plugin contract) +@suaveplan/audio-controllers(for MIDI binding).- Spec deltas exist under
specs/<capability>/spec.mdin OpenSpecRequirement/Scenario/**Verified by:**form peropenspec/AGENTS.md§0c. design.mdexists with architecture, integration notes, and decisions.## Impact→### Affected dependentsis per §14a template.- Parity Checklist present where the proposal is a migration from upstream.
- Error codes use the dotted
defineCodesform per AGENTS.md §7. - Universal where possible, R3F-gated only where it belongs:
r3f-audioconsumes the four game-audio building blocks fromaudio-plugins-fxrather than re-implementing spatial / proximity / music / voice logic.
Prerequisite ordering
Each rewritten proposal lists its prerequisites at the top of its tasks.md. The conservative order:
enterprise-audio-plugins-fx(foundation FX + chain + ambient + bus registry)enterprise-audio-engine-browser,enterprise-audio-engine-server(engine adapters)enterprise-audio-controllers(MIDI binding helpers)enterprise-audio-analysis-spectrum(FFT consumed by fingerprint)enterprise-react-audio(umbrella React surface)enterprise-react-audio-player,enterprise-react-audio-stream,enterprise-react-audio-fingerprint,enterprise-gaming-r3f-audio(in any order — siblings of the umbrella)
This file is retained as the historical record of the wave rewrite. It is informational only; the proposals themselves are the source of truth.