Skip to content

[codex] add history audio storage and export#55

Merged
hehehai merged 1 commit intomainfrom
codex/history-audio-storage-export
May 6, 2026
Merged

[codex] add history audio storage and export#55
hehehai merged 1 commit intomainfrom
codex/history-audio-storage-export

Conversation

@hehehai
Copy link
Copy Markdown
Owner

@hehehai hehehai commented May 5, 2026

Summary

  • add shared history audio storage, export, and playback support across transcription, translation, rewrite, and meeting history
  • add history audio settings UI with opt-in storage toggle, storage path selection, export action, and saved-audio stats
  • persist remote/MLX/Whisper/Direct Dictation audio into history and fix the session-end cleanup race that dropped staged history audio before import

Why

Issue #54 needs local audio retention and export for saved history items. The original implementation also exposed a race in the remote ASR path where the completed temporary WAV could be staged successfully and then be discarded during session teardown before the history entry imported it.

User impact

  • users can opt in to saving history audio and choose where new audio archives are stored
  • history detail views can play saved audio when it exists
  • export now copies all saved history audio into a chosen folder
  • deleting history, clearing all history, and retention cleanup all remove the corresponding audio files too

Validation

  • xcodebuild build -scheme Voxt -destination 'platform=macOS' CODE_SIGNING_ALLOWED=NO
  • verified remote ASR logging path now stages the completed WAV, preserves it through session end, and imports it into history

Notes

@hehehai hehehai self-assigned this May 5, 2026
@hehehai hehehai added the Feature label May 5, 2026
@hehehai hehehai marked this pull request as ready for review May 6, 2026 07:35
@hehehai hehehai merged commit b949d3d into main May 6, 2026
1 check passed
@hehehai hehehai deleted the codex/history-audio-storage-export branch May 6, 2026 09:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant