v2026.8.28
AIWG 2026.8.28 - Governed evidence, resilient tooling
Release date: 2026-08-31
Channel: stable
AIWG 2026.8.28 makes operational evidence safer to publish and several runtime
paths easier to recover. Ops workflows now have one classification, redaction,
destination, and retention boundary; session storage can install its optional
SQLite backend through the production feature path; A2A adapters preserve
compatible routes during dual-version negotiation; and development-channel
build drift produces a direct recovery message instead of a raw Node import
error.
What this changes for you
Operational evidence crosses one explicit boundary
Operational output can contain sensitive values, internal topology, customer data,
or more raw detail than a destination needs. The new governance API handles
those concerns together before a payload reaches an agent response, file,
repository, tracker, cross-repository transfer, export, or bundle.
The boundary minimizes evidence, redacts text and nested structures, compares
artifact classification with the selected sink, and attaches retention or
disposition metadata. When full publication is not allowed, it can emit a
separately gated summary without copying sensitive source fields.
The command-line preparation path makes the same decision available to ops
workflows:
aiwg ops evidence prepare \
--input evidence.json \
--policy governance-policy.yaml \
--sink issue-commentProjects can extend classification and retention policy while keeping secure
defaults for raw audit output, identity audits, network inventories, disaster
recovery evidence, and sanitized summaries.
Session SQLite support follows the feature boundary
Session commands can select the optional SQLite backend without treating it as
a hidden base dependency. The feature workflow installs and verifies the
backend for the scoped session path, while CI exercises the same package and
runtime boundary used in production.
This keeps the default package smaller and makes the capability explicit: add
the storage feature when a session workflow needs it, and diagnose its state
through the normal session tooling.
A2A adapters remain compatible during version negotiation
Dual-version A2A clients and dispatchers now qualify negotiated endpoints
without dropping the legacy interface base expected by compatible peers.
Codec, client, and dispatch tests cover the route shapes so protocol upgrades
do not silently strand an older integration.
A stale development checkout explains how to recover
Development mode can point a globally installed launcher at a local checkout.
If that checkout contains dist/src/cli/router.js but not the compiled
installation manager, AIWG now stops before dynamic import and prints both
supported recovery paths:
Run: (cd /path/to/checkout && npm run build:cli)
Or switch back: aiwg --use-stable
Channel-switching commands are handled before the preflight, so recovery stays
available even when the selected checkout is only partially built.
Discovered executable skills stay executable
Fortemi Core release indices now preserve skill script entrypoints and
execution flags. A script-bearing skill discovered from the packaged corpus can
therefore be run through aiwg run skill <name> with the same execution
metadata it had at source.
Package matrix
aiwg@2026.8.28
@aiwg/cli@2026.8.28
@aiwg/cockpit@2026.8.28
Learn more
If you use the new evidence boundary, the most useful feedback is concrete:
which sink you publish to, which classification decision surprised you, and
whether a sanitized summary carried enough information to act. For development
channels, let us know whether the new recovery message gets you back to a
working command without needing to inspect the launcher or user-level channel
state.