v2026.5.2

Previous release

AIWG v2026.5.2 — Tester-report sweep, kernel issue/PR skills, config-driven release flow

Released: 2026-05-11 Channel: stable (`npm install -g aiwg`) Previous: v2026.5.1 Pipeline: this release is the first to dogfood the new `flow-release` skill — driven mechanically by `.aiwg/release.config` rather than by hand-walking the prose checklist.

What's in it

This release lands a multi-commit fix sweep driven by an external tester report (`sebuh-infsol` on `jmagly/aiwg#108–#112`), plus the infrastructure changes that came out of taking that report seriously: kernel skills for filing issues and PRs, a config-driven release flow, and a doctor gate that catches discovery-surface degradation before it confuses an agent.

If you only read one line: every bug `sebuh-infsol` reported on May 11 is fixed, the release process is now an executable spec, and filing high-quality issues/PRs is now a kernel skill instead of a wiki page.

Headline changes

`aiwg steward` works end-to-end

Two stacked bugs blocked `aiwg steward capabilities` for any user not in a dev-mode source checkout:

1. Path resolution — the handler walked a fixed number of `..` segments from its compiled location, landing inside `dist/` instead of the package root where `agentic/` ships. 2. Schema mismatch — the handler read a schema (`provider.capabilities[id].native_tool`, `matrix.baseline`, etc.) that didn't exist in the YAML.

Both fixed. The canonical types in `src/providers/capability-matrix.ts` are now the single source of truth, and feature names accept both hyphenated (`agent-teams`) and underscored (`agent_teams`) forms.

$ aiwg steward capabilities --provider claude-code
  Provider: Claude Code (claude-code)
  Status:   stable
  Daemon:   native (+ pty-adapter)
  ─────────────────────────────────
  cron — ✓ native
    Scheduled task execution (recurring triggers)
  ...

Slash invocations on Claude finally deterministic

Pre-release, `/aiwg-refresh --dry-run` in a Claude Code session would invoke the instructional skill, which asked for Bash permissions repeatedly and churned. Two fixes converge:

  • `.claude/commands/aiwg-refresh.md` (and `aiwg-doctor`, `aiwg-status`, `aiwg-help`, `aiwg-regenerate`, `aiwg-issue`, `aiwg-pr`) deploy automatically with `aiwg use`. Slash invocations route to the deterministic CLI.
  • The kernel skills now carry `script:` frontmatter pointing at `run.sh` entrypoints, so `aiwg run skill aiwg-refresh -- <flags>` works on every platform.

`aiwg regenerate` is a real CLI command

Context-only regen of `AIWG.md` + `AGENTS.md` without redeploying frameworks. Faster than `aiwg refresh` when context drift is the only thing you need to fix.

$ aiwg regenerate --dry-run
◆ aiwg regenerate  (dry run)
  Provider: claude
  Target:   /your/project

  Would regenerate:
    - /your/project/AIWG.md
    - /your/project/AGENTS.md

  Dry run complete — no changes made

Kernel skills for filing issues and PRs

Two new always-loaded kernel skills put the filing-guidance in your agent's context, no docs lookup required:

  • `aiwg-issue` — template selection, environment capture, duplicate detection, the cross-tracker import flow.
  • `aiwg-pr` — delivery-policy compliance (direct vs feature-branch vs pr-required), the no-attribution rule, the verification gate, CI-green-before-done.

Companion `steward-prep-delivery` skill bundles a duplicate-detection helper that searches both `aiwg discover` and the configured Gitea tracker before you file.

For humans, the same guidance is at `docs/contributing/filing-issues.md` and `docs/contributing/filing-pull-requests.md`. Templates at `.gitea/ISSUE_TEMPLATE/` and `.github/ISSUE_TEMPLATE/`.

Config-driven release flow

The `flow-release` skill is a portable gate-runner. What gates exist, in what order, hard-stop or warn-only — all declared in `.aiwg/release.config` rather than hardcoded.

AIWG's own config declares 7 gates:

1. local-build-test — typecheck, unit tests, build, UAT (stable only) 2. ci-green — poll Gitea actions on the release commit 3. doc-sync — invoke `doc-sync` skill with code-to-docs direction, guidance scoped to `agentic/**/*.md` + `docs/**/*.md` 4. changelog-and-announcement — `CHANGELOG.md` section + announcement doc must exist (stable only) 5. readme-freshness — diff-against-`latest-stable` prompt (soft gate) 6. release — tag, push origin, push GitHub mirror, npm dist-tag 7. post-release — close imported issues with thanks; create release entries

Any project can author its own `.aiwg/release.config` from the schema at `agentic/code/frameworks/sdlc-complete/schemas/flows/release-config.yaml`.

Doctor surfaces discovery degradation

`aiwg doctor` now smoke-probes four discovery-kernel commands:

✓ Discovery: aiwg discover: `aiwg discover doctor --json --limit 1` succeeded
✓ Discovery: aiwg show: `aiwg show skill aiwg-doctor` succeeded
⚠ Discovery: aiwg index: aiwg index pipeline unavailable — project-local artifact index may be missing
✓ Discovery: aiwg runtime-info: `aiwg runtime-info --check aiwg` succeeded

Each is a warning (not a hard fail), because doctor must work even on a partially installed system. But a degraded discovery surface is now legible before an agent tries to use it.

Six other CLI fixes

  • `aiwg runtime-info --discover` — `mkdir -p` parent dir before write (no more ENOENT on a fresh project)
  • `aiwg new <name> --help` — no longer scaffolds a project as a side effect
  • `aiwg catalog list/search` — JSON data files now ship in `dist/`
  • Three import-path fixes (`workspace-migrate.mjs`, `optimize-prompt.mjs`, `diversify-content.mjs`) — all corrected to `dist/src/...` per the tsc `rootDir=.` layout
  • Doctor no longer recommends the unimplemented `aiwg install-skill-seekers` (the integration is intact via `doc-intelligence` + `skill-factory` addons)

Installation

# Stable
npm install -g aiwg

# Verify
aiwg version           # 2026.5.2 [stable]
aiwg doctor            # workspace health check
aiwg discover release  # finds flow-release

If you're upgrading from `2026.5.1`, just `aiwg refresh` to redeploy with the new kernel skills and command stubs.

Try the new skills

# Filing issues
aiwg show skill aiwg-issue
aiwg run skill steward-prep-delivery -- "your search terms"

# Filing PRs
aiwg show skill aiwg-pr

# Running a release (in your own project)
aiwg show skill flow-release
# (writes .aiwg/release.config from the schema if absent)

# Regenerating context files only
aiwg regenerate --dry-run

Migration notes

  • `aiwg install-skill-seekers` was never an actual CLI command. The skill-authoring surface is the `skill-factory` addon — `aiwg use skill-factory`.
  • The Release Checklist in `CLAUDE.md` is preserved for browsability but is now annotated as "mechanically driven by `flow-release`."
  • The kernel-skill count grew from 6 → 9 (added `aiwg-regenerate`, `aiwg-issue`, `aiwg-pr`); the `aiwg-utils-quickref` and `CLAUDE.md` self-maintenance sections reflect the new total.

Acknowledgements

This release exists because `@sebuh-infsol` filed five high-quality issues with full reproductions and suggested fixes on the GitHub mirror (`jmagly/aiwg#108–#112`). Every one of those reports turned into a discrete fix landing in this version. The import flow you can see in `docs/contributing/filing-issues.md` was codified directly from how those reports were handled.

Thank you.

  • Compare: v2026.5.1 → v2026.5.2
  • CHANGELOG: `CHANGELOG.md`
  • Closed issues (Gitea): #1261, #1262, #1263, #1264, #1265, #1266, #1267, #1268, #1269, #1270
  • Closed mirrors (GitHub): jmagly/aiwg#108, #109, #110, #111, #112
  • New kernel skills: `aiwg-issue`, `aiwg-pr`, `aiwg-regenerate` (run `aiwg discover "<topic>"`)
  • New CLI command: `aiwg regenerate`
  • New SDLC skill: `flow-release` (owned by Deployment Manager)