#4366
fix(ai): meter converted audio from reported output duration
Use reported transcription duration and measured converted-audio output for usage, with estimates when actual duration is unavailable. Reuse settled add-on totals for budget checks.
Billing behavior changes. Provider calls are covered at the external client boundary; no live provider calls were made.
Validation on this isolated branch: 296 backend tests across 3 suites. git diff --check passed.
Coverage Report
⬇️ -0.01 pp
⬇️ -0.01 pp
⬇️ -0.08 pp
⬇️ -0.04 pp
File Coverage
⬆️ +1.00 pp
⬆️ +1.80 pp
🟰 ±0 pp
⬆️ +1.01 pp
⬆️ +0.31 pp
⬆️ +0.97 pp
🟰 ±0 pp
⬆️ +0.32 pp
🟰 ±0 pp
🟰 ±0 pp
🟰 ±0 pp
🟰 ±0 pp
🟰 ±0 pp
🟰 ±0 pp
🟰 ±0 pp
🟰 ±0 pp