Skip to content

fix(voice): retain queued transcript routes - #246

Draft
johnmatthewtennant wants to merge 6 commits into
jtennant/voice-call-routingfrom
jtennant/voice-transcript-routing
Draft

fix(voice): retain queued transcript routes#246
johnmatthewtennant wants to merge 6 commits into
jtennant/voice-call-routingfrom
jtennant/voice-transcript-routing

Conversation

@johnmatthewtennant

Copy link
Copy Markdown
Contributor

Summary

Keeps accepted voice transcripts attached to their chat until they can be delivered safely.

  • Retains transcript routes while the composer is temporarily busy.
  • Defers transcripts during admission and security blocks without bypassing those checks or consuming the rejection budget.
  • Releases routes for read-only, non-Goose, or disabled voice contexts.
  • Retries retained native transcripts once their bound chat becomes eligible.

Reviewer example

Speak while the bound chat is temporarily blocked by composer admission. The transcript stays pending without being sent or discarded, then delivers to that same chat after the block clears.

Testing

  • just check
  • pnpm vitest run src/features/voice-conversation/stores/voiceConversationStore.test.ts src/features/voice-conversation/hooks/useVoiceConversationController.test.ts
  • just tauri-check
  • just clippy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant