Skip to content

feat: add on-device transcription and saved-audio retry - #69

Merged
douglasjarquin merged 13 commits into
mainfrom
codex/issue-5-transcription
Aug 15, 2026
Merged

feat: add on-device transcription and saved-audio retry#69
douglasjarquin merged 13 commits into
mainfrom
codex/issue-5-transcription

Conversation

@douglasjarquin

Copy link
Copy Markdown
Owner

Closes #5

Summary

  • Add the on-device TranscriptionService Speech framework architecture with exact locale and speech-asset readiness handling.
  • Feed live audio into the analyzer while preserving durable CAF capture and descriptor custody.
  • Separate volatile previews from finalized transcript segments and preserve canonical raw.txt through atomic persistence and retry staging.
  • Serialize terminal operations, handle startup-final races, cancellation, failure, interruption, saved-audio retry, overlap merging, and bounded finalized state.
  • Preserve issue [03/13 · MVP] Add durable microphone capture and crash-recoverable sessions #4 lifecycle, path-safety, resource, and descriptor contracts.

Verification

Review custody and host limitations

  • Fresh exact-SHA goal, code, security, QA, and context reviewers were given two bounded wait windows and all stalled on the host without terminal receipts.
  • Those five lanes are recorded as INCONCLUSIVE, not approval, in review/9bee9b2-review-terminal.md.
  • The command-line-tools host cannot prove bundled Speech/TCC live recognition, native 30-minute capture, native model memory return, or externally disabled-network behavior.
  • No cloud fallback or network client is present in the Oigo path; disabled-network proof remains unverified.

This PR is intentionally non-draft and remains open for human merge.

@douglasjarquin
douglasjarquin merged commit 2e111b4 into main Aug 15, 2026
1 check passed
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.

[04/13 · MVP] Add on-device transcription and saved-audio retry

1 participant