# Thisper Implementation Plan This plan reflects the current repo state and the work needed to move the desktop typed workflow from release candidate to general release. ## Current State - Desktop text-to-text MVP is complete. - The provider boundary exists and Gemini is integrated. - Native secure credential storage is implemented. - Global shortcut and clipboard rewrite are implemented. - Tray and background lifecycle are implemented. - Runtime observability is implemented locally in-memory. - Protected URL preservation is implemented. ## Release Candidate Scope The current release candidate covers the desktop typed workflow only. ### Included - main rewrite UI - explicit rewrite modes - diff review - copy output - secure settings for the Gemini API key - `Ctrl + Alt + R` selected-text rewrite - tray/background operation - native secure credential handling - protected URL preservation ### Known Limits Accepted For The Release Candidate - rich editors and some browser surfaces are still best-effort - non-text clipboard formats are not restored yet - host-app hotkey conflicts can still occur in specific apps - broader high-value term protection is not implemented yet ## Remaining To Close Before General Release ### 1. Validation - Execute the legacy hardware validation checklist. - Record actual observed results in `LEGACY_HARDWARE_VALIDATION.md`. ### 2. Licensing Policy - Keep audit automation in place. - Decide the commercial allowlist policy. - Update Rust audit configuration to match that policy. ## Queued Next After the desktop release candidate is validated: 1. start the speech phase from `PHASE3_SPEECH_PLAN.md` 2. expand trust protections beyond URLs into protected terms and factual tokens 3. revisit optimization work only after validation data exists