Skip to content

YazSes v2.6.0-dev.4 — Wave J continues (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.

Continues Wave J (design/vision/v2-research/12-wave-j.md) with two more pure cores:

New since dev.3 (all off by default)

  • Voice Jump-to-Symbol (ADR-v2-081, [jump]) — "jump to function tokenize", "go to line 240" → the editor moves there. resolve_target (line/symbol/search) + fuzzy_pick (phonetically fuzzy difflib match) + plan_motion (with a text-search fallback when no symbol matches). Fills a real gap — YazSes had no voice navigation. No camera (unlike Gaze) and no blind grid (unlike Mouse Grid). The live LSP symbol feed is deferred.
  • Spoken Shell Pipeline Builder (ADR-v2-082, [shellpipe]) — speak stages ("list files, pipe to grep error, pipe to word count") → renders ls | grep error | wc -l as text; nothing runs until you say "run it". parse_stages + render_pipeline (curated read-only vocab + shlex-quoted grep, aborting on any unknown stage) + dryrun_wrap. Distinct from the Terminal Command Safety Gate — this constructs the pipeline and defaults to preview. The NL2Bash SLM is deferred.

yazses features now lists 93 capabilities.

Wave J remaining

Crowd-Proof Dictation (target-speaker extraction), Recording Import (batch transcription).

Quality

1288 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.