Thisper/THISPER_IMPLEMENTATION_PLAN.md

1.8 KiB

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