CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

feat: 10 killer features — Nova-3, Sonnet, clause library, privileged mode, billable time, confidence highlighting #4774

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/focused-sagan-fua4Dmainopened Jun 3, 20260/10 tasks
ccantynzcommented Jun 3, 2026

Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/voxlen/pull/27


$(cat <<'EOF'

Summary

  • Deepgram Nova-3 — upgraded from Nova-2 on both desktop and iOS, tighter endpointing (200ms), no_delay=true for real-time feel
  • Sonnet 4.6 grammar AI — upgraded from Haiku on desktop and iOS keyboard for better legal/accounting language
  • Privileged Mode — Rust-side enforcement forces offline-only STT (WhisperLocal), blocks all cloud calls; shield indicator in TitleBar; privileged-mode-active event emitted on dictation start
  • Clause Library — 15 built-in legal/accounting clauses + 5 document templates, voice-insertable ("insert indemnity clause", "new NDA"), searchable UI panel in Sidebar
  • Word-level confidence highlighting — low-confidence words shown in amber with confidence % tooltip
  • Speaker diarisation labels — speaker names displayed above each segment when diarisation is on
  • Billable time tracking — "log thirty minutes" / "log one hour" voice commands create time entries in Flywheel; Time tab shows hours, billable value, entry list
  • Latin phrase recognition — 26 phrases auto-formatted (inter alia, res judicata, prima facie, ultra vires...)
  • Legal currency formatting — spoken amounts → symbols (£, A$, $, €)
  • Legal Mode + Jurisdiction settings — wired into smart format pipeline
  • iOS entitlements + privacy manifest — App Groups entitlements for both targets, PrivacyInfo.xcprivacy for iOS 17+
  • API spec updated — new fields, events, Web SDK section, Sonnet references

Test plan

  • Deepgram streaming connects and produces transcriptions faster than before
  • Grammar correction uses Sonnet (check API logs)
  • Privileged Mode toggle in Settings → shield shows in TitleBar → dictation uses WhisperLocal
  • Say "insert indemnity clause" → clause text appears in transcript
  • Say "new NDA" → NDA section headings inserted
  • Low-confidence words appear in amber with tooltip
  • Say "log thirty minutes" → entry appears in Flywheel > Time tab
  • "inter alia" spoken → appears correctly in transcript
  • iOS keyboard: Deepgram connects with Nova-3 model
  • iOS keyboard: Xcode project can be created using entitlements files

https://claude.ai/code/session_011MFNHeFKrhfuSrEYVgrdyr EOF )


Generated by Claude Code

Cross-repo impact

See what breaks downstream if this PR merges.

Analyze →
⮌ Merged

This pull request was merged into main.

c comment · e edit title · m merge · a approve · r request changes · ? shortcuts