AIWG 2026.8.20 - Portable missions, verified storage migrations
AIWG 2026.8.20 - Portable missions, verified storage migrations
Release date: 2026-08-24 Channel: stable
AIWG 2026.8.20 strengthens two boundaries that become important as projects grow beyond one process: how missions move between execution surfaces, and how storage moves between backends without losing identity or silently overstating capabilities. It also introduces an experimental Universal Harness Protocol client for portable harness operations and hardens SQLite as the supported same-host graph tier.
The common theme is evidence. A backend name no longer implies consistency or durability, a copied pathname is no longer enough to prove migration, and a mission payload cannot drift invisibly between CLI, Cockpit, Flow, and storage consumers.
What this changes for you
Missions have one explicit protocol boundary
The versioned Mission contract now has a generated inventory, schema baseline, consumer matrix, codecs, and migration tooling. This makes it possible to see which consumers accept a contract version and to migrate older payloads before they reach an execution boundary.
Mission backend routing is reversible and recorded. Operators can preview a migration, apply it, verify the result, switch routing, and roll back rather than changing a provider setting without durable evidence.
Use the focused gate while developing Mission consumers:
npm run test:mission-protocol
Experimental UHP clients can discover and run harnesses
The new UHP client implements the versioned `2026-08-11` transport for harness and model discovery, request/response and event-stream execution, cancellation, continuation, and file exchange. Configuration rejects unsafe remote transport defaults, structured errors preserve protocol detail, and Cockpit can project the normalized mission state.
Start with the offline conformance suite:
npm run test:uhp:offline
UHP remains experimental. A green fake-server suite proves the client contract; it does not certify an arbitrary third-party harness deployment.
Storage migrations are revision- and checksum-backed
The new scalable storage contract declares what each backend has actually demonstrated: read behavior, atomic batches, snapshots, cursors, tombstones, idempotency, query operations, durability, isolation, and maturity. Capability negotiation fails closed instead of inferring guarantees from a backend name.
The `aiwg.storage-migration/v1` coordinator records source and destination identity, schema, snapshot/cursor, revisions, content digests, tombstones, destination receipts, and approval state. It supports bounded copy and replay, exact resume, parity negatives, digest-bound cutover, and rollback windows.
The currently shipped pathname-oriented `aiwg storage migrate` command remains the legacy offline path and is documented as such. The scalable coordinator is not yet wired into that CLI command, and local protocol tests do not constitute live Fortemi, PostgreSQL, or MySQL certification.
Run the common local correctness gate with:
npm run test:conformance:storage
SQLite is a stronger same-host graph tier
SQLite graph storage now verifies a safe WAL engine line, applies transactional schema migration, exposes typed query columns, uses native SQL set operations and bounded recursive traversal, reconciles stale nodes and edges atomically, and reports bounded lock exhaustion explicitly. Checkpoint metrics and online backup support operational qualification, while multi-process tests cover same-key races and committed WAL reopen behavior.
Run the reference-host benchmark before setting a local support envelope:
npm run benchmark:index:sqlite
The benchmark is evidence for the machine and workload that produced it, not a universal capacity claim.
Composition cycles fail closed
Composition graphs can now express guarded human-decision cycles only when progress strictly decreases and a hard iteration limit exists. Approval nodes pause and resume from checkpoints, and reports expose normalized scope, duplicate suppression, and branch/join resource evidence. Benchmark claims must survive a deliberately wrong negative-control policy.
Package matrix
[email protected]
@aiwg/[email protected]
@aiwg/[email protected]
Upgrade
Upgrade the package set together, regenerate provider context, and rebuild indexes whose backend configuration changed:
npm install --global [email protected]
npm install --global @aiwg/[email protected]
npm install --global @aiwg/[email protected]
aiwg regenerate
aiwg index build
Rollback
Roll all three packages back together to `2026.8.19`, then run `aiwg regenerate`. Mission and UHP artifacts created under the new versioned contracts should be retained for diagnosis; use the supplied migration and contract-diff tooling before presenting them to an older consumer. SQLite indexes remain regenerable from canonical sources and can be rebuilt after a rollback.
Release boundaries
- Fortemi Server remains alpha until its updated server and shared-server
qualification run are available.
- PostgreSQL and MySQL engine smoke tests are environment evidence only; their
AIWG adapters remain unimplemented or deferred.
- The scalable migration coordinator is available as a library contract but is
not yet the implementation behind the legacy storage migration CLI.