# YazSes v2.0.0-dev.3 — Voice-First Interaction Layer (developer preview 3)

**Pre-release · not published to PyPI/Snap/APT** (publish workflows are pinned to
the `v0.x`/`v1.x` lines; v2 dev tags intentionally do not ship). **v1.4.1 remains
the stable release.** Every v2 feature is **OFF by default**.

dev.3 completes **all 13 flagship + experimental features** across Waves A, B, and C —
the full v2 vision is now implemented, tested, and integrated. Still 100% on-device
and privacy-first (ADR-011); 13 v2 ADRs (`adr-v2-000`…`adr-v2-013`).

## Wave A — daemon-wired dictation upgrades
Confidence Ink (ADR-v2-001), Prosody pause→sentence (ADR-v2-002), Spoken Edit Mode
(ADR-v2-003), Context-Primed Dictation (ADR-v2-004).

## Wave B — new capabilities
- **Personal Adapter P1** (ADR-v2-009) — corpus prompt-mining biases STT toward your jargon.
- **Spoken Recall & Ambient Scratch** (ADR-v2-005) — `yazses recall` / `yazses scratch`.
- **True Code-Switch** (ADR-v2-008) — routing layer, dormant until a CS adapter is supplied.
- **Voice-to-Tool / Spoken MCP** (ADR-v2-006) — voice→tool planner + confirm guard.
- **AT-SPI Voice Pilot** (ADR-v2-007) — "click Save"-style desktop control.

## Wave C — experimental (all `--force` to enable)
- **Modality Role Router** (ADR-v2-011) — assign each input its fastest role.
- **Accessibility Continuum** (ADR-v2-012) — Whisper/Low-Effort Mode lowers the mic gate
  for quiet speech; semantic-capture seam.
- **Gaze-Routed Dictation** (ADR-v2-010) — route dictation to the looked-at window, with a
  focus fallback + destructive-confirm.
- **Glasses↔Desktop Bridge** (ADR-v2-013) — pair a phone/glasses as a mic; the desktop
  runs STT + injection (reuses the remote transport).

## Manage everything with `yazses features`
27 capabilities registered — all v2 ones off by default; experimental ones refuse
`enable` without `--force`. New config sections: `[confidence] [context] [recall]
[agent] [pilot] [modality] [continuum] [bridge]`, plus `commands.spoken_edit`,
`prosody.pause_sentence_ms`, and `gaze.route_dictation`.

## Quality
876 tests green across Linux × macOS × Windows on Python 3.11 and 3.12. Each feature is
guarded and off by default, so the v1 dictation path is unchanged when everything is off.

## What's next (toward v2.0.0)
UX depth on the highest-value features (Confidence overlay markers + voice re-pick;
Spoken Edit destructive-confirm; live backends for the experimental Wave C set) and a
docs pass. v2.0.0 ships to all channels once the publish workflows are extended to the
`v2.x` line.
