Summary
AI-DLC 2.8.1 is a stability update for the native distribution introduced in 2.8.0. It fixes first-run configuration, same-version updates, native hook dispatch for Codex, Cursor, and GitHub Copilot, and Plan Approval flows across all seven harnesses.
This release also adds Change Control, which lets each intent use strict or relaxed handling when approved inputs change. Existing intents remain strict until explicitly changed. Existing workflow records require no manual migration.
Upgrade
aidlc update
cd /path/to/project
aidlc doctor
aidlc configFor Cursor and GitHub Copilot projects created with 2.8.0, aidlc update restores hook execution. Running aidlc config refreshes project wiring to the native adapter commands.
Fresh install
macOS and Linux
curl -fsSL https://github.com/awslabs/aidlc-workflows/releases/download/v2.8.1/install.sh | sh -s -- --version 2.8.1Windows PowerShell
irm https://github.com/awslabs/aidlc-workflows/releases/download/v2.8.1/install.ps1 -OutFile install.ps1
./install.ps1 -Version 2.8.1For a manual installation, download and extract aidlc-runtime-2.8.1.tar.gz, then copy runtime/<harness>/ into your project.
Highlights
- Pressing Enter now accepts the displayed defaults in the first-run
aidlc configwizard. EOF still cancels. aidlc updatenow recognizes an already-current installation under normal shell umasks instead of failing the integrity check.- GitHub Copilot and Cursor hooks now use the native adapter dispatcher. Existing 2.8.0 project wiring remains compatible.
- Codex
PreToolUsehooks now return the required allow decision when they rewrite tool input. - Plan Approval authority now binds to the approved content and workflow attempt. Read-only engine activity no longer invalidates it, and human recovery paths are recorded.
- Native Plan Approval prerequisite commands now run before approval on Claude Code, Kiro CLI, Kiro IDE, Codex, Cursor, opencode, and GitHub Copilot. Unrelated engine routes, local binaries, PATH overrides, and data-driven wrappers remain blocked.
- Change Control adds per-intent
strictandrelaxedhandling for approved input changes. Existing intents remain strict until a human changes the setting.
What's Changed
- docs: simplify installation and quick start by @leandrodamascena in #1053
- fix: accept Enter for wizard defaults and make same-version update umask-independent by @apackeer in #1054
- fix(codex): allow rewritten PreToolUse input by @leandrodamascena in #1064
- fix: bind Plan Approval to content and attempt, add human-only exits, guard Kiro IDE's Windows shell, and add Change Control by @apackeer in #1000
- fix: route native Copilot and Cursor hooks through the adapter dispatcher by @apackeer in #1065
- test: shard unit CI across isolated jobs by @leandrodamascena in #1068
- fix: allow native Plan Approval prerequisites before approval by @leandrodamascena in #1067
Full Changelog: v2.8.0...v2.8.1