Repository navigation
nWave Framework v4.2.1
Coming from 3.x? nWave 4 is a major release and a breaking change from 3.x. The old delivery runtime is removed, the 3.x delivery commands are replaced by the nwdes verbs, and Python 3.11 or newer is required. There is no converter for 3.x roadmaps or execution logs. Read the migration guide before you upgrade: https://github.com/nWave-ai/nWave/blob/main/docs/guides/migrating-from-3x.md.
nWave 4.2.1 is a patch release for 4.2.0. A root LLM on any host can now learn
to run several nwdes lanes in parallel. The commit hooks do less work, and
four nwdes checks no longer refuse good work.
What changed
- A skill for parallel lanes, on every host. The new skill
nw-swarmtells
a root LLM how to run several lanes at once: who writes trunk, how to brief a
lane orchestrator, what to check each time the root wakes, how to compose and
integrate one lane at a time, and the traps that cost time in practice. It
also says what to do on a host that cannot message a running agent or start
sub-agents. The new public agentnw-lane-orchestratorruns one lane end to
end and never does role work. Both install with the other skills and agents.
The project instructions of the Claude and Codex hosts name the skill, and
nw-buddyroutes to it. - A lane agent cannot write the root checkout by a relative path. While
lanes are live, a sub-agent that writes a relative path into the root checkout
is refused with the path to use inside its lane. The root session is never
refused. The guard applies only to a project whose.nwave/config.json
declares lanes. It does not see writes made by a shell command. - Four
nwdesrefusals are gone. A review no longer refuses for dirty paths
outside the files it owns, for a review prompt that names an older commit
(ReviewCommitMismatch), for a missing identity record (IdentityMissing),
or for a fixed expectation set (ExpectationsFixed). A review close ignores the feature documents that
nwdeswrites itself, and a commit without an author is left to Git. - The commit hooks run each gate once. The identity check and the test gate
ran twice for one commit. They run once. The fast test gate runs at push
only. The hook that rejects a placeholder identity
stays at commit. - The touched-file test selector follows helpers. When a helper under
tests/changes, the tests that import it, also through another helper, run
at commit. - Better messages. After a failed installation validation, the hint is
nwave-ai install --restore. The reserved-name scan answers--helpand a
missing path with a message.
Upgrade
- Upgrade the
nwave-aipackage with the Python package manager that
installed it, then rerunnwave-ai install --platform <host>for your host. - A review that an earlier version refused for one of the four refusals above
is accepted now. No record needs a change.
nWave Framework v4.2.1
Release Date: 2026-11-05
Promoted from: v4.2.1rc1
Full Changelog: v4.2.0...v4.2.1
Installation
uv (recommended):
uv tool install nwave-aipipx (fallback):
pipx install nwave-aiBreaking Changes
0 changes
Features
5 changes
Bug Fixes
15 changes
Other Changes
16 changes
This repository's history is one commit per release, so individual changes are not listed here; the breaking changes are listed in the highlights above.
Migration decision SHA-256: 6765f9f515ca0b03f425b776fb81b5d4fc8619b4849f7730667ee4d90372ea65