WAV-FIRST: pocket-proof mobile audio pipeline + iOS decode resilience

Mobile can't keep a live WebAudio graph alive in the background — iOS suspends it and CoreAudio loops the last buffer. So on mobile the audible path becomes a single element fed a continuous, deterministically-rendered stream: segment WAVs → MP3 → finally fMP4/AAC (ManagedMediaSource on iOS…

• iOS resilience: sample decodes are concurrency-capped + retried (the unbounded ~20-decode fan-out flooded iOS and stranded pitched voices), the vocoder speech carrier is non-blocking, and the producer now…

Verified: wavout-test-run (all routes), wavout-seam, fmp4-test, live-resilience (decode-then-render A/B), bg-survival-run, segment-parity byte-equal. lamejs vendored under faust/vendor/ (LGPL).

▶ Play it: Dial Tone Prophet — the genre built out of recorded and synthesized voices https://stellate.app/?genre=spokenword&seed=1655&path=196.11721,215.11754,177.11754&xdur=13.122

9df4f9d https://github.com/aboard-io/stellate/commit/9df4f9d76674ab2f3ca2ab3226720aeb7b42934c