Skip to content

Utterform 0.11.0 Say what to do with the selected text - #52

Merged
jli-software merged 3 commits into
mainfrom
work/utterform-0.11.0-context
Nov 7, 2026
Merged

jli-software merged 3 commits into
mainfrom
work/utterform-0.11.0-context

Conversation

@jli-software

Copy link
Copy Markdown
Owner

Stage 0.11.0 of the 1.0 roadmap. Merged without tag or release; ships with 1.0.

  • New built-in action Context: the transcript is the instruction, the selected text the material. Read when the recording starts.
  • Linux reads the primary selection (wl-paste --primary, xclip/xsel on X11, 800 ms timeout); Windows/macOS use the clipboard only (decided with Jonas: no simulated Ctrl+C).
  • Clipboard is the fallback, never Utterform's own last text. Material is marked off as data, capped at 20,000 characters; missing or cut material adds a note.
  • Settings → Context: Selection and Clipboard switches. The transcription row Context is now Topic.
  • Only Context reads; an audio file opened while Context is chosen runs as Plain with a note. Diagnostics log source and length, never the text.

Checks: cargo fmt/clippy, cargo test (219), vitest (155), svelte-check, build, Playwright (38). Live via ChatGPT: reply to an English email from a German instruction in 1.9 s, planted instruction in the email ignored.

🤖 Generated with Claude Code

https://claude.ai/code/session_014LfoKbq3S36AiYRW7j8QLK

jli-software and others added 3 commits November 7, 2026 14:50
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014LfoKbq3S36AiYRW7j8QLK
A new built-in action Context: the transcript is the instruction, the
selected text the material. Linux reads the primary selection when the
recording starts (wl-paste, xclip or xsel, 800 ms timeout); Windows and
macOS use the clipboard, since reaching the selection there would mean a
simulated Ctrl+C. The clipboard is the fallback, never Utterform's own
last text. Material is marked off as data and capped at 20,000 chars.
Settings -> Context switches selection and clipboard; the transcription
row formerly named Context is now Topic. Only the Context action reads.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014LfoKbq3S36AiYRW7j8QLK
…-context

# Conflicts:
#	CHANGELOG.md
#	README.md
#	docs/ARCHITECTURE.md
#	docs/DEVELOPMENT.md
#	docs/TESTING.md
#	src-tauri/src/commands.rs
#	src-tauri/src/lib.rs
@jli-software
jli-software merged commit 3667177 into main Nov 7, 2026
2 checks 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.

1 participant