# YazSes v2.9.0-dev.5 — Wave M complete (developer preview)

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

**Completes Wave M** (`design/vision/v2-research/15-wave-m.md`) — all ten features shipped — with the
final two pure cores:

## New since dev.4 (all off by default)

- **Diagrams-as-Code by Voice** (ADR-v2-107, `[diagramvox]`) — dictate a flowchart ("start goes to
  login; login goes to dashboard if success") and get Mermaid/Graphviz source — draw diagrams without
  a mouse or canvas. `parse_graph_utterance` + `Graph.to_mermaid`/`to_dot`. The first 2-D graph
  authoring path; drawing tools are the least accessible software category. Anchor: Mermaid; CHI'24
  accessible-viz authoring.
- **Interruptible Read-Back Proofreading** (ADR-v2-108, `[proofback]`) — interrupt the spoken
  read-back ("stop — change that") and the cursor lands on the *exact word* being read.
  `build_schedule` + `word_at` + `resolve_target` — time→word-index alignment of the barge-in. Anchor:
  barge-in dialogue research + dyslexia-TTS proofreading.

`yazses features` now lists **125 capabilities**.

## Wave M — complete
Vocal Morse · Checksum-Validated Entry · Semantic Line Breaks · Acronym/Glossary Manager ·
Style-Consistency Enforcer · Suggestion-Mode Dictation · Screenplay Auto-Format · Spaced-Repetition
Capture · Diagrams-as-Code · Interruptible Read-Back Proofreading. **All ten shipped, pure,
100%-covered, off by default.**

## Quality
1408 tests green across Linux × macOS × Windows on Python 3.11 and 3.12. Both new cores are
unit-tested to 100% with **no new dependency**. The default install and the v1 dictation path are
unchanged.
