feat: billing CSV export, Nova-3 label fix, tenant ID metering, key validation #4767
Cross-repo impact
See what breaks downstream if this PR merges.
⮌ Merged
This pull request was merged into main.
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts
Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/voxlen/pull/34
Summary
X-Tenant-IDheader now sent on allapi.voxlen.comproxy calls (STT + grammar) so the backend can meter and bill per accountapi.voxlen.com/v1/auth/verify, auto-populatesvoxlenTenantIdfrom the response, shows green/red inline feedbackpreserve_toneRust fix — was hardcoded totrue; now reads from user settingshortcut_correct_grammaradded to RustAppSettingsso it round-trips through save/loadsuccessprop — green border + message for positive validation statesSTT_ENGINESconstant updated from Nova-2 to Nova-3Test plan
npm test— 98 tests passhttps://claude.ai/code/session_011MFNHeFKrhfuSrEYVgrdyr
Generated by Claude Code