🐛 Bug Fixes
NaN tokens in Claude Code / client responses (#617)
sanitizeUsage()now cross-mapsinput_tokens→prompt_tokensandoutput_tokens→completion_tokensbefore the whitelist filter- Fixes responses showing NaN/0 token counts when providers return Claude-style usage field names
🔒 Security
- Updated
yamlpackage to fix stack overflow vulnerability (GHSA-48c2-rrv3-qjmp)
📋 Issue Triage
- Closed #613 (Codestral — Custom Provider workaround)
- Commented on #615 (OpenCode dual-endpoint — workaround provided)
- Commented on #618 (tool call visibility — requesting v3.0.9 test)
- Commented on #627 (effort level — already supported)
Full Changelog: v3.0.8...v3.0.9