Skip to content

feat: insert raw transcripts into the original application - #70

Merged
douglasjarquin merged 4 commits into
mainfrom
codex/issue-6-raw-insertion
Aug 15, 2026
Merged

feat: insert raw transcripts into the original application#70
douglasjarquin merged 4 commits into
mainfrom
codex/issue-6-raw-insertion

Conversation

@douglasjarquin

Copy link
Copy Markdown
Owner

Closes #6

Summary

  • Captures the original frontmost PID, bundle identifier, focused Accessibility element identity, role, and secure-field state at dictation start.
  • Keeps Oigo accessory/menu/HUD surfaces nonactivating.
  • Persists raw.txt before replacing the general pasteboard, then revalidates the target and sends one PID-bound Command-V only when safe.
  • Falls back to copy-only for changed applications or focus, missing Accessibility permission, unavailable focus, noneditable roles, and secure fields.
  • Persists insertion claims and outcomes, retains the final raw transcript on the clipboard, and dismisses terminal status HUD messages briefly without blocking.
  • Adds deterministic target-validation, secure-refusal, copy-fallback, event-boundary, and restart-safe one-shot coverage.

Validation

Host limitations

  • Full live dictation completion could not be exercised because Apple-managed speech assets are unavailable on this host.
  • Safari, Visual Studio Code, and Slack are not installed on this host; their limitation is documented rather than covered by an adapter.

@douglasjarquin
douglasjarquin merged commit 158d4fb into main Aug 15, 2026
1 check passed
@douglasjarquin
douglasjarquin deleted the codex/issue-6-raw-insertion branch August 15, 2026 17:23
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.

[05/13 · MVP] Insert the raw transcript into the original application

1 participant