Thisper/THISPER_IMPLEMENTATION_PLAN.md

58 lines
1.8 KiB
Markdown

# 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