Skip to content

feat: validate native on-device dictation pipeline - #66

Merged
douglasjarquin merged 2 commits into
mainfrom
codex/issue-2-native-dictation
Aug 15, 2026
Merged

feat: validate native on-device dictation pipeline#66
douglasjarquin merged 2 commits into
mainfrom
codex/issue-2-native-dictation

Conversation

@douglasjarquin

Copy link
Copy Markdown
Owner

Summary

  • Add the smallest Swift macOS 26 AVAudioEngine -> CAF -> SpeechAnalyzer feasibility slice.
  • Add volatile/final transcript replacement, raw cleanup fallback, asset/capability inspection, signposts, resource harness, and feasibility record.
  • Fail closed for bare command-line hosts without an application bundle identifier after intermittent TCC-dependent signal 133.

Verification

  • swift build and dependency-free contract harness pass.
  • Real CLI surfaces pass capture/retry, transcript cleanup, twenty-run deterministic memory bound, offline boundary reporting, strict CLI errors, capability inspection, and record validation.
  • Final evidence is retained under /Users/douglasjarquin/.codex/evidence/oigo-issue-2/.

Unverified on this host

  • 30-minute live recognition/retranscription, live accuracy/latency, complete network-disabled Speech run, native Speech/Foundation Models idle CPU/resource release, and full corpus baseline.
  • Reason: Command Line Tools-only macOS host has no stable application bundle identifier; Apple Intelligence is disabled; host networking was not disabled. The feasibility record documents the exact limitation and follow-up.

Closes #2

@douglasjarquin
douglasjarquin merged commit 77b012c into main Aug 15, 2026
1 check passed
@douglasjarquin
douglasjarquin deleted the codex/issue-2-native-dictation branch August 15, 2026 01:05
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.

[01/13 · Feasibility] Validate the native on-device dictation pipeline

1 participant