AIWG 2026.8.25 - Safe help, reliable Windows refresh
AIWG 2026.8.25 - Safe help, reliable Windows refresh
Release date: 2026-08-25 Channel: stable
AIWG 2026.8.25 tightens two everyday safety boundaries in the CLI: asking for help cannot accidentally run a state-changing command, and Windows package updates keep the exact quoting required by native manager wrappers. Refresh also reports a failed package update honestly even when it can continue with framework re-deployment.
What this changes for you
Command help is non-executing
The router now handles `--help` and `-h` before command hooks or normal handler execution. Commands with dedicated help keep their detailed output. Commands without it return a generic pointer to `aiwg help` without entering the command path.
This is especially important for maintenance commands such as refresh: asking what a command does is now structurally separate from doing it.
Windows global updates preserve wrapper quoting
On Windows, npm-compatible managers commonly resolve to `.cmd` or `.bat` wrappers, sometimes beneath paths containing spaces. AIWG now gives `cmd.exe` the already quoted wrapper payload verbatim instead of allowing Node to escape it a second time.
The same execution helper is used by install-aware update paths, so refresh and direct update operations share the corrected behavior.
Refresh reports partial recovery accurately
Refresh still attempts framework re-deployment after a package update failure, but its final result no longer looks like a clean update. Interactive output warns that AIWG may remain on the previous version, and quiet JSON uses the status `refreshed-with-update-failure` for automation.
Publication has realistic runner headroom
Stable and prerelease package jobs now allow 30 minutes for cold dependency installation, tests, signature checks, and publication of the complete package set. This changes the workflow timeout, not the release gates or trust policy.
Package matrix
[email protected]
@aiwg/[email protected]
@aiwg/[email protected]
Upgrade
For managed npm and web installations, run `aiwg refresh` to update AIWG through the installation method already recorded for the current machine and re-deploy installed frameworks. Keep the three managed packages on the same version. Source checkouts should update and build through their project Git workflow, then run `aiwg refresh --skip-update` to re-deploy.
Rollback
If rollback is necessary, pin all three packages to `2026.8.20` with the same package manager used for installation, then run `aiwg regenerate` so provider context matches the restored version.
Release boundaries
- The Windows fix is covered with platform-specific command construction and
execution tests; it does not claim qualification of every third-party package-manager wrapper.
- Refresh intentionally keeps its exit-0 recovery behavior when re-deployment
succeeds after an update failure. Automation must inspect the documented quiet-mode status to distinguish that partial result.
- The longer publication timeout does not relax tests, signing, provenance,
SBOM, checksum, or post-publication verification requirements.