Skip to content

v3.26.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 12:09
a2f7e80

Added

  • Type /clear to the orchestrator to reset its context. The brain's conversation memory (and its persisted resume session) is dropped, so the next turn starts completely fresh — useful when it has accumulated stale instructions or gone down a wrong path. The visible transcript stays as your audit trail; /reset works as an alias. An in-flight turn is interrupted first.

  • wmux now offers to install its Claude Code hooks — and tells you when you're missing them. Agent completion and approval detection is hook-primary, but the hook bridge previously required knowing the wmux setup-hooks CLI existed; without it, every signal silently degraded to screen-reading. A prompt now appears at launch when hooks are missing, and again when you raise a workspace's agent mode — with an Install button that does the same idempotent install as the CLI. wmux still never edits your Claude settings without that explicit click.

Changed

  • The agent mode knob is now three honest positions — Off, Assist, Auto (danger) — and the default is Off. The previous four modes (off/manual/assist/orchestrate) collapsed into three that mean what they say: Off (the new default) gives the orchestrator no autonomy at all until you opt in; Assist wakes it only when a pane is blocked on input, to notify you — it never approves anything; Auto (danger) wakes it on every agent event and lets it drive work to completion on its own judgment, including pressing approval prompts. Existing workspaces keep working: a stored manual mode reads as Off, orchestrate as Auto.

  • Auto mode actually presses approvals now. The orchestrator was told "regex-detected prompts are notify-only, never approve" while the only source of approval events was the regex detector — so even the most permissive mode never pressed anything, silently. In Auto mode the brain is now instructed to verify first (read the pane and confirm a real approval prompt is on screen) and then press it, so a stray "y/N" in ordinary output still can't trigger a blind keystroke. Assist mode remains notify-only.

  • The orchestrator treats your pane roles as a workflow, not just labels. With Planner / Builder / Reviewer panes set up, non-trivial work now flows through them unprompted — plan first when the task is ambiguous, and review before reporting "done" — instead of one pane doing everything while the team you assembled sits idle.

  • The orchestrator now reuses your existing panes before spawning new ones. Its standing instructions gained a reuse-before-spawn rule: check the pane list for an idle shell or a finished agent and send work there, spawning a fresh pane only when nothing is free or the work genuinely needs to run in parallel. Previously it happily split a new pane while a suitable one sat idle next to it.

Fixed

  • Dropdown menus were white-on-white in dark themes. Native <select> popups (like the Fleet role dropdown) rendered their option list on the OS default white background while the text inherited the theme's light color. The popup now follows your theme in both directions.

What's Changed

  • ci: stop the phantom PR failures — drop duplicate runs, unpin apt from a repo we don't use by @openwong2kim in #483
  • docs(todos): the split-brain daemon fix shipped in #323, not on a stranded branch by @openwong2kim in #484
  • Three-mode autonomy (off/assist/auto), approvals that actually press, hooks install prompt, /clear by @openwong2kim in #485
  • chore(release): 3.26.0 by @openwong2kim in #486

Full Changelog: v3.25.0...v3.26.0