Skip to content

fix: make automatic insertion reliable in real editable fields - #115

Merged
douglasjarquin merged 6 commits into
mainfrom
codex/issue-77
Aug 18, 2026
Merged

fix: make automatic insertion reliable in real editable fields#115
douglasjarquin merged 6 commits into
mainfrom
codex/issue-77

Conversation

@douglasjarquin

Copy link
Copy Markdown
Owner

Closes #77

Summary

  • Captures the destination before microphone permission and keeps a bounded, equality-backed target handoff with capability/settable editability checks and secure-field vetoes.
  • Preserves clipboard-first behavior and distinguishes dispatched, verified, copied, secure-rejected, and failed outcomes with stable content-free reason codes.
  • Makes History Paste Again race-free across destination handoff, cancellation/timeout, durable outcome recording, focus restoration, interruption, and concurrent dictation.
  • Adds deterministic strict-fake coverage for identity collisions, optional identity, editability, secure fields, capture ordering, dispatch acknowledgement, clipboard retention, retries, and no false success.

Verification

  • Final head: 3b137c4a3e3ed530d32759ea04241d27f0cde836.
  • Base: origin/main 8d97c08777803f3e03840d42982fdfbcd5a72d7c.
  • swift build and swift build --product Oigo pass.
  • All contract/performance harnesses in .github/workflows/verify.yml pass.
  • Release build and release issue [V1 Phase 0 · P0] Make automatic insertion reliable in real editable fields #77 harness pass.
  • Native permissioned app-bundle Accessibility/microphone and keyboard-layout evidence are INCONCLUSIVE because the required surface is unavailable in this isolated worktree; no permissions, TCC, Input Monitoring, shared defaults, daemons, or global-event state were changed.

The branch is pushed without force and this PR is intentionally not merged.

@douglasjarquin
douglasjarquin merged commit 085c245 into main Aug 18, 2026
1 check passed
@douglasjarquin
douglasjarquin deleted the codex/issue-77 branch August 18, 2026 18:26
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.

[V1 Phase 0 · P0] Make automatic insertion reliable in real editable fields

1 participant