Skip to content

v2026.8.28

Choose a tag to compare

@jmagly jmagly released this 01 Sep 04:28
· 13 commits to main since this release
v2026.8.28
d2dc846

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-comment

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