1bf79be0e1565ada42c922578bb5d7ce4dfb464a
Add ARCHITECTURE.md Section 4 covering the jitter buffer's adaptive playout delay: controller state/params, the grow/shrink/silence/overflow/ prime-timeout transitions, and a state diagram; note it in the Section 2 module map. Sections renumbered 4-7 -> 5-8 (no internal cross-refs). Gemini-authored (junior) via the headless agy loop. Senior review caught + fixed an inaccuracy: the original called the strategy "AIMD (multiplicative decrease)" but the shrink is additive (-1, rate-limited by CLEAN_RUN_TO_SHRINK), not multiplicative; reworded accordingly. Numbers fact-checked against src/core/jitter.rs. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Releases
10
Languages
Rust
98.8%
Shell
0.4%
Nix
0.4%
Python
0.2%
Inno Setup
0.2%