Summary
AI-DLC 2.9.0 updates the Classic workflow, adds commit provenance and intent archiving, and fixes Construction autonomy persistence and advisory review retries.
This release also separates native installer assets from manual-copy runtimes, adds the preview release channel, and makes provider setup harness-specific.
Upgrade
aidlc update
cd /path/to/project
aidlc doctor
aidlc config --yesNo manual state migration is required. Existing Classic intents keep their recorded stage graph. New Classic intents use the 18-stage v1 flow. Use the workshop scope when you need the previous Classic flow with CI Pipeline and Operation stages.
Manual-copy users must replace the complete runtime/<harness>/ tree from aidlc-copy-runtime-2.9.0.tar.gz.
Fresh install
macOS and Linux
curl -fsSL https://github.com/awslabs/aidlc-workflows/releases/download/v2.9.0/install.sh | sh -s -- --version 2.9.0Windows PowerShell
irm https://github.com/awslabs/aidlc-workflows/releases/download/v2.9.0/install.ps1 -OutFile install.ps1
./install.ps1 -Version 2.9.0Highlights
Workflow and lifecycle
- New Classic intents use the 18-stage v1 flow through Build and Test. Ceremony settings are scope-owned and support per-intent overrides.
/aidlc intent archive <name>retires an unfinished intent without deleting its record or audit trail./aidlc intent unarchive <name>restores it.- Construction autonomy supports on-demand grants and revocations. The choice persists in older workflow records.
aidlc engine orchestrate waitadds a bounded, read-only wait for collaborators, artifacts, and reviews.
Review and provenance
aidlc attest resolvemaps commits and diff ranges to reviewed Units.aidlc attest anchorrecords commit pointers in the audit trail.- Advisory review retries now use the engine's current ordinal after a rejected gate, avoiding false
REVIEW_BUDGET_EXHAUSTEDstops. - Review bookkeeping stays in review records and audit data instead of becoming artifact content or reviewer findings.
- The adversarial AI pull-request review workflow is available to repository maintainers for same-repository PRs.
Configuration and releases
- Kiro CLI and Kiro IDE no longer ask for a model provider because model access comes with Kiro. Other harnesses offer Amazon Bedrock or the current provider.
- Kiro IDE read tools remain available during Code Generation Plan Approval recovery while mutation paths remain guarded.
- Native installers use
aidlc-runtime-2.9.0.tar.gz. Manual-copy installations useaidlc-copy-runtime-2.9.0.tar.gz. - Versioned installers now install the release that carries them, including previews. Multiple changed commits publish previews on the same UTC date.
What's Changed
- fix: make parallel test execution deterministic by @apackeer in #1043
- feat: Commit Provenance by @rafaelgsr in #1052
- feat: add intent archive and unarchive lifecycle verbs by @mahezsh in #1033
- feat(ci): add adversarial AI PR review agent by @leandrodamascena in #799
- fix(kiro-ide): treat Kiro read tools as read-only in the plan-approval guard by @AdrianBegg in #1040
- fix: remove AI review context size limits by @leandrodamascena in #1147
- fix: remove AI review egress blocking by @leandrodamascena in #1148
- fix: persist Construction autonomy choices by @jstrunk in #1143
- feat: grant Construction autonomy on demand by @jstrunk in #1140
- fix(ci): restore sandboxed AI PR review inspection by @leandrodamascena in #1152
- fix: measure the review budget against the engine's own ordinal, not the caller's by @wowzoo in #1158
- fix: keep review bookkeeping out of the artifact, and out of the reviewer's findings by @wowzoo in #1160
- fix: publish next-patch previews nightly by @leandrodamascena in #1169
- fix: separate Bun copy and native installer runtimes by @leandrodamascena in #1174
- fix: publish changed previews without a daily cap by @leandrodamascena in #1178
- feat!: classic scope v1 parity with scope-owned ceremony switches by @apackeer in #1151
- chore: prepare 2.9.0 release by @leandrodamascena in #1181
- fix(config): Kiro provides its own model access, so the provider section has nothing to ask by @apackeer in #1183
New Contributors
- @rafaelgsr made their first contribution in #1052
- @mahezsh made their first contribution in #1033
- @AdrianBegg made their first contribution in #1040
- @wowzoo made their first contribution in #1158
Full Changelog: v2.8.2...v2.9.0