AIWG 2026.6.12 - "Cockpit VM sessions over vsock"

AIWG 2026.6.12 - "Cockpit VM sessions over vsock"

Released: 2026-06-28 Channel: stable (`npm install -g aiwg`)

This release closes the loop on Cockpit's VM session path. The agentic-sandbox vsock transport line (`v2026.6.31`–`v2026.6.34`) fixed VM agent enrollment upstream; this release re-validates that path end to end from the Cockpit side, adds a one-command launcher for the full stack, and hardens stale-instance handling.


What changed

Cockpit live VM sessions validated over vsock (#561, #1659)

Before the vsock transport landed, a Cockpit-driven VM session would provision a qemu guest that could never enroll — the agent dialed management over a loopback-unreachable network path and the session hung at `bootstrap-pending`. agentic-sandbox `v2026.6.31`+ replaced that with an `AF_VSOCK` transport: the guest enrolls over its hypervisor-assigned CID instead of a routed network path.

This release re-ran the Cockpit live matrix against `v2026.6.34` and the VM target now completes the full lifecycle:

provision → vsock enroll (CID registered, session reconcile)
→ boot-ready → provider workload (AIWG_COCKPIT_LIVE_OK) → clean destroy

Evidence is recorded at `.aiwg/testing/cockpit-vm-vsock-2026-06-27.md` and its JSON sibling in the repository. The container matrix was re-validated against the same release.

`cockpit-up` launcher (#1657)

Bringing the Cockpit up previously meant starting the agentic-sandbox executor and the Cockpit Bridge/web separately and hoping they lined up. The new launcher does both:

npm run cockpit:up
# or: apps/cockpit/scripts/cockpit-up.sh [--rebuild]

It health-checks the executor, starts the latest agentic-sandbox via its `management/dev.sh` if it is down (resolving a sibling checkout or `~/dev/agentic-sandbox`), then brings up the Bridge and web UI. `--rebuild` forces a fresh web build.

Graceful stale-instance destroy (#1660)

Destroying an instance the executor has already reaped no longer surfaces a raw `404`. The Bridge maps the stale lookup to an `already_gone` result and refreshes inventory, so the operator sees the instance disappear instead of an error.

Artifact-index fixes

  • Canonical agents over persona mirrors — index builds resolve the canonical

agent definition rather than a persona mirror when both exist, preventing duplicate or incorrect agent records.

  • Missing-graph tolerance — a missing graph no longer aborts an all-graph

`aiwg index build`.

`acquire → induct-media` handoff (media-curator, research)

The media-curator acquisition flow now emits an explicit, validated handoff to the research `induct-media` step, so acquired media flows into the research corpus without a manual bridge. The `transcribe-media` skill also gained explicit `aiwg discover` triggers.


Upgrade

npm install -g aiwg            # stable
aiwg refresh                   # update + redeploy in place

No migration steps. The Cockpit VM session path requires agentic-sandbox `v2026.6.31` or newer (vsock transport); `v2026.6.34` is the validated build.