diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index be7663305..0e8f577ff 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/claude-code-marketplace.json", "name": "aidd-framework", - "version": "5.10.0", + "version": "5.11.0", "description": "Official plugin marketplace for the AI-Driven Development framework", "owner": { "name": "AI-Driven Dev" diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 5727ea153..3091fc8da 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,13 +1,13 @@ { - ".": "5.10.0", - "plugins/aidd-context": "2.8.0", - "plugins/aidd-dev": "2.5.0", - "plugins/aidd-vcs": "2.3.2", + ".": "5.11.0", + "plugins/aidd-context": "2.8.1", + "plugins/aidd-dev": "2.6.0", + "plugins/aidd-vcs": "2.4.0", "plugins/aidd-pm": "2.5.0", - "plugins/aidd-orchestrator": "2.3.0", - "plugins/aidd-refine": "3.0.1", + "plugins/aidd-orchestrator": "2.3.1", + "plugins/aidd-refine": "3.1.0", "plugins/aidd-ui": "0.2.1-alpha.0", - "plugins/aidd-telemetry": "0.2.0", - "plugins/aidd-qa": "0.1.0", - "cli": "5.3.0" + "plugins/aidd-telemetry": "0.2.1", + "plugins/aidd-qa": "1.0.0", + "cli": "5.4.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index dfa76d7be..6ef0e7460 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,68 @@ # Changelog +## [5.11.0](https://github.com/ai-driven-dev/framework/compare/v5.10.0...v5.11.0) (2026-09-24) + + +### Features + +* **aidd-qa:** create an implementation-independent QA plugin ([#917](https://github.com/ai-driven-dev/framework/issues/917)) ([ca7828d](https://github.com/ai-driven-dev/framework/commit/ca7828d995b9ca7369d8ca4c8da7dd540b82c986)) +* **aidd-refine:** add conversation improvement workflow ([77c167c](https://github.com/ai-driven-dev/framework/commit/77c167ccef99a727acd818cd35a63953af85c668)) +* **aidd-refine:** add interactive improve report ([1dd99b9](https://github.com/ai-driven-dev/framework/commit/1dd99b9dfe56f9d0ae2fc258c33091fd57d699f5)) +* **aidd-vcs:** recover from scoped commit hook failures ([#743](https://github.com/ai-driven-dev/framework/issues/743)) ([552eda1](https://github.com/ai-driven-dev/framework/commit/552eda143e00bcb8516ced9b24710d5dcc7d3405)) +* **cli:** add Kilo Code support ([#745](https://github.com/ai-driven-dev/framework/issues/745)) ([c3a3355](https://github.com/ai-driven-dev/framework/commit/c3a3355fb3c6f43ba2e60d7f4045609150b61ee7)) +* **framework:** refuse an AI edit that breaks a named architecture rule ([#885](https://github.com/ai-driven-dev/framework/issues/885)) ([822f178](https://github.com/ai-driven-dev/framework/commit/822f1786d7569770c08233d9104794078b10e489)) +* **release:** credit contributors in release notes ([#915](https://github.com/ai-driven-dev/framework/issues/915)) ([cdca8e8](https://github.com/ai-driven-dev/framework/commit/cdca8e8e396fbecfcc635911f9e3834a3d919248)) + + +### Bug Fixes + +* **aidd-context:** document Codex SessionEnd ([#905](https://github.com/ai-driven-dev/framework/issues/905)) ([758010a](https://github.com/ai-driven-dev/framework/commit/758010a6330a69fe06de0732ffb779bb941c68a6)), closes [#618](https://github.com/ai-driven-dev/framework/issues/618) +* **aidd-orchestrator:** upgrade checkout action ([#878](https://github.com/ai-driven-dev/framework/issues/878)) ([ffad107](https://github.com/ai-driven-dev/framework/commit/ffad107eadb0ff7c039d6d206f9bd3288568f233)) +* **ci:** prove promotion mutation reuse ([dd8808b](https://github.com/ai-driven-dev/framework/commit/dd8808b5e8d1e5f97a858630d5bad882a26667ff)) +* **ci:** scope promotion read access ([9294186](https://github.com/ai-driven-dev/framework/commit/92941865a9c0f59ee7176a7e0803e910b3231ca3)) +* **cli:** an interactive restore that ticks nothing restores nothing ([#813](https://github.com/ai-driven-dev/framework/issues/813)) ([42f572c](https://github.com/ai-driven-dev/framework/commit/42f572ca757059be6fd4f1c43f24291f737e8b62)) +* **cli:** canonicalize architecture comparison paths on Windows ([#880](https://github.com/ai-driven-dev/framework/issues/880)) ([16c7c65](https://github.com/ai-driven-dev/framework/commit/16c7c65035a16d57bb4551d1104d843a84a28a2e)) +* **cli:** check names an anchor that belongs to another project ([#886](https://github.com/ai-driven-dev/framework/issues/886)) ([1333e32](https://github.com/ai-driven-dev/framework/commit/1333e3275d55ccc30ab2a636e8a9fb0918737032)) +* **cli:** install git hooks from the repository root only ([#861](https://github.com/ai-driven-dev/framework/issues/861)) ([126e88d](https://github.com/ai-driven-dev/framework/commit/126e88da61fb60f05bc31f66e78989f3316e7f51)), closes [#860](https://github.com/ai-driven-dev/framework/issues/860) +* **cli:** leave what a project did not install to whoever installed it ([#834](https://github.com/ai-driven-dev/framework/issues/834)) ([5e96fde](https://github.com/ai-driven-dev/framework/commit/5e96fdea9d7dfaece9922dcd5c621aaa8bc12985)) +* **cli:** pin fast-uri to the patched Ajv-compatible v3 range ([#830](https://github.com/ai-driven-dev/framework/issues/830)) ([c79565b](https://github.com/ai-driven-dev/framework/commit/c79565b6f7938a0e7e9e5f140e4e50198a6c1c60)), closes [#463](https://github.com/ai-driven-dev/framework/issues/463) +* **cli:** protect pre-existing user plugins during project clean ([#870](https://github.com/ai-driven-dev/framework/issues/870)) ([61138e0](https://github.com/ai-driven-dev/framework/commit/61138e0888c2dade44c458323af8b2e948364c0d)) +* **cli:** record only the marketplaces a project actually registered ([#835](https://github.com/ai-driven-dev/framework/issues/835)) ([679ab68](https://github.com/ai-driven-dev/framework/commit/679ab68f7f24590ededfa793b6987a771c6d6273)), closes [#833](https://github.com/ai-driven-dev/framework/issues/833) +* **cli:** run unit and integration tests, and every mutant, in a throwaway home ([#832](https://github.com/ai-driven-dev/framework/issues/832)) ([8c5f820](https://github.com/ai-driven-dev/framework/commit/8c5f820c29d01f093a6cb74f0ec31ebc04252bef)), closes [#831](https://github.com/ai-driven-dev/framework/issues/831) +* **cli:** telemetry off keeps the person's own commit hook executable ([#818](https://github.com/ai-driven-dev/framework/issues/818)) ([4146c2c](https://github.com/ai-driven-dev/framework/commit/4146c2c382d1bf6344826eafbe2f59875e350642)), closes [#817](https://github.com/ai-driven-dev/framework/issues/817) +* **framework:** use translate for dev reload ([#904](https://github.com/ai-driven-dev/framework/issues/904)) ([af66f77](https://github.com/ai-driven-dev/framework/commit/af66f777f93eb9212ea99d655c384ff138fd30eb)) +* **telemetry:** a sink record's day comes from the moment it parses to ([#827](https://github.com/ai-driven-dev/framework/issues/827)) ([70f9bca](https://github.com/ai-driven-dev/framework/commit/70f9bcaca05cd9e323c3e4d5c16b3cd2c8ee72eb)) +* **telemetry:** a sink record's day comes from the moment it parses to, never from its text ([70f9bca](https://github.com/ai-driven-dev/framework/commit/70f9bcaca05cd9e323c3e4d5c16b3cd2c8ee72eb)), closes [#825](https://github.com/ai-driven-dev/framework/issues/825) +* **telemetry:** an empty worktree id in the journal reads as not stated ([#828](https://github.com/ai-driven-dev/framework/issues/828)) ([69298b2](https://github.com/ai-driven-dev/framework/commit/69298b2b9b4c1423008c16a56c5b6b9c7bea183d)), closes [#826](https://github.com/ai-driven-dev/framework/issues/826) +* **telemetry:** opencode reads journal.cjs where the build puts it ([#812](https://github.com/ai-driven-dev/framework/issues/812)) ([ebd7fe9](https://github.com/ai-driven-dev/framework/commit/ebd7fe9d5f38178f01947579f9ee509d08506b8e)) +* **telemetry:** resolve the repository from the host, not from payload.cwd ([#892](https://github.com/ai-driven-dev/framework/issues/892)) ([949642d](https://github.com/ai-driven-dev/framework/commit/949642dabda967cb94a3f8e2d9723899d1ed0612)), closes [#859](https://github.com/ai-driven-dev/framework/issues/859) + + +### Miscellaneous + +* **cli:** check a file with Biome the moment an agent writes it ([#849](https://github.com/ai-driven-dev/framework/issues/849)) ([7f1a20d](https://github.com/ai-driven-dev/framework/commit/7f1a20d8b761b1c5fc92ef979bece06969be853d)), closes [#841](https://github.com/ai-driven-dev/framework/issues/841) +* **cli:** count a test file that fails to load as a failed test in a mutation run ([#852](https://github.com/ai-driven-dev/framework/issues/852)) ([e3b10e9](https://github.com/ai-driven-dev/framework/commit/e3b10e9156426f434ab8bdf73e84b91d983ddc26)) +* **cli:** mutate only the lines a branch changed ([#848](https://github.com/ai-driven-dev/framework/issues/848)) ([8da878f](https://github.com/ai-driven-dev/framework/commit/8da878ff1ec09404d64805efd6ddad41d3fb8cb8)), closes [#842](https://github.com/ai-driven-dev/framework/issues/842) +* **cli:** skip the pre-push suite on a tree that already passed it ([#850](https://github.com/ai-driven-dev/framework/issues/850)) ([3d132d9](https://github.com/ai-driven-dev/framework/commit/3d132d95de851496e7f9f370c37cd0a087cd2e45)) +* **deps-dev:** bump the npm-dev-dependencies group with 2 updates ([#898](https://github.com/ai-driven-dev/framework/issues/898)) ([8039dd0](https://github.com/ai-driven-dev/framework/commit/8039dd07e5e4def72dc6de2f0951388b915b824f)) +* **deps:** bump @inquirer/prompts from 8.7.0 to 8.7.2 in /cli ([#902](https://github.com/ai-driven-dev/framework/issues/902)) ([ac68bed](https://github.com/ai-driven-dev/framework/commit/ac68bedd665f0f9b536658a22016db0cac0c0ef5)) +* **deps:** bump react and @types/react in /kanban ([#901](https://github.com/ai-driven-dev/framework/issues/901)) ([244b84a](https://github.com/ai-driven-dev/framework/commit/244b84a01589da870712a892eeba43f5548fca6f)) +* **framework:** the architecture rules are enforced where every tool passes ([#895](https://github.com/ai-driven-dev/framework/issues/895)) ([1e2b76e](https://github.com/ai-driven-dev/framework/commit/1e2b76e89ef9e65c07bde9190e3be5942a3b44b5)) + + +### Documentation + +* **ci:** record strict promotion review ([5a9d4ee](https://github.com/ai-driven-dev/framework/commit/5a9d4ee81ef3543e71e7df9afcbfbfbfea9dfcf0)) +* **telemetry:** the README says what 00-init runs and what OpenCode cannot ([#871](https://github.com/ai-driven-dev/framework/issues/871)) ([83b0246](https://github.com/ai-driven-dev/framework/commit/83b0246e532d3f76491baabbc8b0b266f00e3590)) +* **vcs:** merging a stacked pull request without closing it ([#845](https://github.com/ai-driven-dev/framework/issues/845)) ([b630704](https://github.com/ai-driven-dev/framework/commit/b630704dc24317d2eb0f6c63c373172c8095658b)), closes [#843](https://github.com/ai-driven-dev/framework/issues/843) + + +### Refactoring + +* **cli:** drop the copilot command handler's frontmatter method nothing calls ([#823](https://github.com/ai-driven-dev/framework/issues/823)) ([c628218](https://github.com/ai-driven-dev/framework/commit/c628218a324950667c8b53702a11816833a18a80)), closes [#822](https://github.com/ai-driven-dev/framework/issues/822) +* **cli:** drop the MCP exclusion no command could reach ([#816](https://github.com/ai-driven-dev/framework/issues/816)) ([dad8527](https://github.com/ai-driven-dev/framework/commit/dad8527d491b8702e88b80a5420701401c7e347b)) +* **cli:** name the MCP launch-command transform after what it does ([#836](https://github.com/ai-driven-dev/framework/issues/836)) ([468a6fd](https://github.com/ai-driven-dev/framework/commit/468a6fdc6eed80337a3f423ff00edeec752eac4d)), closes [#824](https://github.com/ai-driven-dev/framework/issues/824) + ## [5.10.0](https://github.com/ai-driven-dev/framework/compare/v5.9.0...v5.10.0) (2026-09-09) diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index 94ad83ed1..418a9bdfb 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -1,5 +1,45 @@ # Changelog +## [5.4.0](https://github.com/ai-driven-dev/framework/compare/cli-v5.3.0...cli-v5.4.0) (2026-09-24) + + +### Features + +* **cli:** add Kilo Code support ([#745](https://github.com/ai-driven-dev/framework/issues/745)) ([c3a3355](https://github.com/ai-driven-dev/framework/commit/c3a3355fb3c6f43ba2e60d7f4045609150b61ee7)) + + +### Bug Fixes + +* **aidd-orchestrator:** upgrade checkout action ([#878](https://github.com/ai-driven-dev/framework/issues/878)) ([ffad107](https://github.com/ai-driven-dev/framework/commit/ffad107eadb0ff7c039d6d206f9bd3288568f233)) +* **cli:** an interactive restore that ticks nothing restores nothing ([#813](https://github.com/ai-driven-dev/framework/issues/813)) ([42f572c](https://github.com/ai-driven-dev/framework/commit/42f572ca757059be6fd4f1c43f24291f737e8b62)) +* **cli:** canonicalize architecture comparison paths on Windows ([#880](https://github.com/ai-driven-dev/framework/issues/880)) ([16c7c65](https://github.com/ai-driven-dev/framework/commit/16c7c65035a16d57bb4551d1104d843a84a28a2e)) +* **cli:** check names an anchor that belongs to another project ([#886](https://github.com/ai-driven-dev/framework/issues/886)) ([1333e32](https://github.com/ai-driven-dev/framework/commit/1333e3275d55ccc30ab2a636e8a9fb0918737032)) +* **cli:** install git hooks from the repository root only ([#861](https://github.com/ai-driven-dev/framework/issues/861)) ([126e88d](https://github.com/ai-driven-dev/framework/commit/126e88da61fb60f05bc31f66e78989f3316e7f51)), closes [#860](https://github.com/ai-driven-dev/framework/issues/860) +* **cli:** leave what a project did not install to whoever installed it ([#834](https://github.com/ai-driven-dev/framework/issues/834)) ([5e96fde](https://github.com/ai-driven-dev/framework/commit/5e96fdea9d7dfaece9922dcd5c621aaa8bc12985)) +* **cli:** pin fast-uri to the patched Ajv-compatible v3 range ([#830](https://github.com/ai-driven-dev/framework/issues/830)) ([c79565b](https://github.com/ai-driven-dev/framework/commit/c79565b6f7938a0e7e9e5f140e4e50198a6c1c60)), closes [#463](https://github.com/ai-driven-dev/framework/issues/463) +* **cli:** protect pre-existing user plugins during project clean ([#870](https://github.com/ai-driven-dev/framework/issues/870)) ([61138e0](https://github.com/ai-driven-dev/framework/commit/61138e0888c2dade44c458323af8b2e948364c0d)) +* **cli:** record only the marketplaces a project actually registered ([#835](https://github.com/ai-driven-dev/framework/issues/835)) ([679ab68](https://github.com/ai-driven-dev/framework/commit/679ab68f7f24590ededfa793b6987a771c6d6273)), closes [#833](https://github.com/ai-driven-dev/framework/issues/833) +* **cli:** run unit and integration tests, and every mutant, in a throwaway home ([#832](https://github.com/ai-driven-dev/framework/issues/832)) ([8c5f820](https://github.com/ai-driven-dev/framework/commit/8c5f820c29d01f093a6cb74f0ec31ebc04252bef)), closes [#831](https://github.com/ai-driven-dev/framework/issues/831) +* **cli:** telemetry off keeps the person's own commit hook executable ([#818](https://github.com/ai-driven-dev/framework/issues/818)) ([4146c2c](https://github.com/ai-driven-dev/framework/commit/4146c2c382d1bf6344826eafbe2f59875e350642)), closes [#817](https://github.com/ai-driven-dev/framework/issues/817) +* **telemetry:** a sink record's day comes from the moment it parses to ([#827](https://github.com/ai-driven-dev/framework/issues/827)) ([70f9bca](https://github.com/ai-driven-dev/framework/commit/70f9bcaca05cd9e323c3e4d5c16b3cd2c8ee72eb)) +* **telemetry:** a sink record's day comes from the moment it parses to, never from its text ([70f9bca](https://github.com/ai-driven-dev/framework/commit/70f9bcaca05cd9e323c3e4d5c16b3cd2c8ee72eb)), closes [#825](https://github.com/ai-driven-dev/framework/issues/825) +* **telemetry:** an empty worktree id in the journal reads as not stated ([#828](https://github.com/ai-driven-dev/framework/issues/828)) ([69298b2](https://github.com/ai-driven-dev/framework/commit/69298b2b9b4c1423008c16a56c5b6b9c7bea183d)), closes [#826](https://github.com/ai-driven-dev/framework/issues/826) +* **telemetry:** opencode reads journal.cjs where the build puts it ([#812](https://github.com/ai-driven-dev/framework/issues/812)) ([ebd7fe9](https://github.com/ai-driven-dev/framework/commit/ebd7fe9d5f38178f01947579f9ee509d08506b8e)) + + +### Miscellaneous + +* **cli:** count a test file that fails to load as a failed test in a mutation run ([#852](https://github.com/ai-driven-dev/framework/issues/852)) ([e3b10e9](https://github.com/ai-driven-dev/framework/commit/e3b10e9156426f434ab8bdf73e84b91d983ddc26)) +* **cli:** mutate only the lines a branch changed ([#848](https://github.com/ai-driven-dev/framework/issues/848)) ([8da878f](https://github.com/ai-driven-dev/framework/commit/8da878ff1ec09404d64805efd6ddad41d3fb8cb8)), closes [#842](https://github.com/ai-driven-dev/framework/issues/842) +* **deps:** bump @inquirer/prompts from 8.7.0 to 8.7.2 in /cli ([#902](https://github.com/ai-driven-dev/framework/issues/902)) ([ac68bed](https://github.com/ai-driven-dev/framework/commit/ac68bedd665f0f9b536658a22016db0cac0c0ef5)) + + +### Refactoring + +* **cli:** drop the copilot command handler's frontmatter method nothing calls ([#823](https://github.com/ai-driven-dev/framework/issues/823)) ([c628218](https://github.com/ai-driven-dev/framework/commit/c628218a324950667c8b53702a11816833a18a80)), closes [#822](https://github.com/ai-driven-dev/framework/issues/822) +* **cli:** drop the MCP exclusion no command could reach ([#816](https://github.com/ai-driven-dev/framework/issues/816)) ([dad8527](https://github.com/ai-driven-dev/framework/commit/dad8527d491b8702e88b80a5420701401c7e347b)) +* **cli:** name the MCP launch-command transform after what it does ([#836](https://github.com/ai-driven-dev/framework/issues/836)) ([468a6fd](https://github.com/ai-driven-dev/framework/commit/468a6fdc6eed80337a3f423ff00edeec752eac4d)), closes [#824](https://github.com/ai-driven-dev/framework/issues/824) + ## [5.3.0](https://github.com/ai-driven-dev/framework/compare/cli-v5.2.2...cli-v5.3.0) (2026-09-09) diff --git a/cli/package.json b/cli/package.json index 0c9a4c796..d88fbca50 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ai-driven-dev/cli", - "version": "5.3.0", + "version": "5.4.0", "description": "AI-Driven Development CLI — install AI tool configs and plugins from the AIDD marketplace", "license": "MIT", "keywords": [ @@ -45,8 +45,8 @@ "test:arch": "vitest run --project=architecture", "test:unit": "vitest run --project=unit", "test:integration": "vitest run --project=integration", - "test:e2e": "vitest run --project=e2e", - "test:e2e:kilo": "KILO_RUNTIME_SMOKE=1 vitest run --project=e2e tests/e2e/kilo-runtime.e2e.test.ts", + "test:e2e": "vitest run --project=e2e", + "test:e2e:kilo": "KILO_RUNTIME_SMOKE=1 vitest run --project=e2e tests/e2e/kilo-runtime.e2e.test.ts", "test:coverage": "vitest run --coverage", "test:kanban": "pnpm --dir ../kanban test", "test:watch": "vitest", diff --git a/plugins/aidd-context/.claude-plugin/plugin.json b/plugins/aidd-context/.claude-plugin/plugin.json index 6b5880a79..a656060bf 100644 --- a/plugins/aidd-context/.claude-plugin/plugin.json +++ b/plugins/aidd-context/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "aidd-context", - "version": "2.8.0", + "version": "2.8.1", "description": "Knowledge production: project bootstrap, project init, generation of context artifacts (skills, agents, rules, commands, hooks), mermaid diagrams, learn, explore, recipe how-to sheets", "author": { "name": "AI-Driven Dev", diff --git a/plugins/aidd-context/CHANGELOG.md b/plugins/aidd-context/CHANGELOG.md index e89a141f1..5d62b42c4 100644 --- a/plugins/aidd-context/CHANGELOG.md +++ b/plugins/aidd-context/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [2.8.1](https://github.com/ai-driven-dev/framework/compare/aidd-context-v2.8.0...aidd-context-v2.8.1) (2026-09-24) + + +### Bug Fixes + +* **aidd-context:** document Codex SessionEnd ([#905](https://github.com/ai-driven-dev/framework/issues/905)) ([758010a](https://github.com/ai-driven-dev/framework/commit/758010a6330a69fe06de0732ffb779bb941c68a6)), closes [#618](https://github.com/ai-driven-dev/framework/issues/618) + ## [2.8.0](https://github.com/ai-driven-dev/framework/compare/aidd-context-v2.7.0...aidd-context-v2.8.0) (2026-09-09) diff --git a/plugins/aidd-dev/.claude-plugin/plugin.json b/plugins/aidd-dev/.claude-plugin/plugin.json index ef4e06046..766e5b871 100644 --- a/plugins/aidd-dev/.claude-plugin/plugin.json +++ b/plugins/aidd-dev/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "aidd-dev", - "version": "2.5.0", + "version": "2.6.0", "description": "Code transformation: plan, implement, assert, audit, review, test, refactor, debug, for-sure. Hosts engineering agents.", "author": { "name": "AI-Driven Dev", diff --git a/plugins/aidd-dev/CHANGELOG.md b/plugins/aidd-dev/CHANGELOG.md index d4382fc88..46fe89d5a 100644 --- a/plugins/aidd-dev/CHANGELOG.md +++ b/plugins/aidd-dev/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [2.6.0](https://github.com/ai-driven-dev/framework/compare/aidd-dev-v2.5.0...aidd-dev-v2.6.0) (2026-09-24) + + +### Features + +* **aidd-qa:** create an implementation-independent QA plugin ([#917](https://github.com/ai-driven-dev/framework/issues/917)) ([ca7828d](https://github.com/ai-driven-dev/framework/commit/ca7828d995b9ca7369d8ca4c8da7dd540b82c986)) +* **framework:** refuse an AI edit that breaks a named architecture rule ([#885](https://github.com/ai-driven-dev/framework/issues/885)) ([822f178](https://github.com/ai-driven-dev/framework/commit/822f1786d7569770c08233d9104794078b10e489)) + ## [2.5.0](https://github.com/ai-driven-dev/framework/compare/aidd-dev-v2.4.1...aidd-dev-v2.5.0) (2026-09-09) diff --git a/plugins/aidd-orchestrator/.claude-plugin/plugin.json b/plugins/aidd-orchestrator/.claude-plugin/plugin.json index e10536d57..4f1d6b8b4 100644 --- a/plugins/aidd-orchestrator/.claude-plugin/plugin.json +++ b/plugins/aidd-orchestrator/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "aidd-orchestrator", - "version": "2.3.0", + "version": "2.3.1", "description": "Orchestrates the synchronous SDLC pipeline, async issue-to-PR automation, and the product backlog.", "author": { "name": "AI-Driven Dev", diff --git a/plugins/aidd-orchestrator/CHANGELOG.md b/plugins/aidd-orchestrator/CHANGELOG.md index c44814685..716bfb764 100644 --- a/plugins/aidd-orchestrator/CHANGELOG.md +++ b/plugins/aidd-orchestrator/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [2.3.1](https://github.com/ai-driven-dev/framework/compare/aidd-orchestrator-v2.3.0...aidd-orchestrator-v2.3.1) (2026-09-24) + + +### Bug Fixes + +* **aidd-orchestrator:** upgrade checkout action ([#878](https://github.com/ai-driven-dev/framework/issues/878)) ([ffad107](https://github.com/ai-driven-dev/framework/commit/ffad107eadb0ff7c039d6d206f9bd3288568f233)) + ## [2.3.0](https://github.com/ai-driven-dev/framework/compare/aidd-orchestrator-v2.2.1...aidd-orchestrator-v2.3.0) (2026-09-09) diff --git a/plugins/aidd-qa/.claude-plugin/plugin.json b/plugins/aidd-qa/.claude-plugin/plugin.json index 188824f79..6e94ad5cd 100644 --- a/plugins/aidd-qa/.claude-plugin/plugin.json +++ b/plugins/aidd-qa/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "aidd-qa", - "version": "0.1.0", + "version": "1.0.0", "description": "Acceptance QA: validates observable behavior against acceptance criteria and records reviewer evidence. Use when a reviewed candidate needs evidence that it meets its acceptance criteria. Do NOT use for diff review, unit or integration tests, or fixing the application.", "author": { "name": "AI-Driven Dev", diff --git a/plugins/aidd-qa/CHANGELOG.md b/plugins/aidd-qa/CHANGELOG.md new file mode 100644 index 000000000..156b8841f --- /dev/null +++ b/plugins/aidd-qa/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## [1.0.0](https://github.com/ai-driven-dev/framework/compare/aidd-qa-v0.1.0...aidd-qa-v1.0.0) (2026-09-24) + + +### Features + +* **aidd-qa:** create an implementation-independent QA plugin ([#917](https://github.com/ai-driven-dev/framework/issues/917)) ([ca7828d](https://github.com/ai-driven-dev/framework/commit/ca7828d995b9ca7369d8ca4c8da7dd540b82c986)) diff --git a/plugins/aidd-refine/.claude-plugin/plugin.json b/plugins/aidd-refine/.claude-plugin/plugin.json index 859d9b3c5..5e9712219 100644 --- a/plugins/aidd-refine/.claude-plugin/plugin.json +++ b/plugins/aidd-refine/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "aidd-refine", - "version": "3.0.1", + "version": "3.1.0", "description": "Meta-cognition: refine input through brainstorming, refine output through challenge, inspect blind spots and facts, and improve conversation efficiency.", "author": { "name": "AI-Driven Dev", diff --git a/plugins/aidd-refine/CHANGELOG.md b/plugins/aidd-refine/CHANGELOG.md index 8cebd303f..624223d27 100644 --- a/plugins/aidd-refine/CHANGELOG.md +++ b/plugins/aidd-refine/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [3.1.0](https://github.com/ai-driven-dev/framework/compare/aidd-refine-v3.0.1...aidd-refine-v3.1.0) (2026-09-24) + + +### Features + +* **aidd-refine:** add conversation improvement workflow ([77c167c](https://github.com/ai-driven-dev/framework/commit/77c167ccef99a727acd818cd35a63953af85c668)) +* **aidd-refine:** add interactive improve report ([1dd99b9](https://github.com/ai-driven-dev/framework/commit/1dd99b9dfe56f9d0ae2fc258c33091fd57d699f5)) + ## [3.0.1](https://github.com/ai-driven-dev/framework/compare/aidd-refine-v3.0.0...aidd-refine-v3.0.1) (2026-09-09) diff --git a/plugins/aidd-telemetry/.claude-plugin/plugin.json b/plugins/aidd-telemetry/.claude-plugin/plugin.json index 47f126bf6..b9881f96c 100644 --- a/plugins/aidd-telemetry/.claude-plugin/plugin.json +++ b/plugins/aidd-telemetry/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "aidd-telemetry", - "version": "0.2.0", + "version": "0.2.1", "description": "Measurement. The hooks journal which skill served which task, on plain node with nothing installed; three skills reach the `aidd` CLI to turn it on, answer what a period or a task consumed, and check it is recording. Off unless you turn it on, and it computes no amount.", "author": { "name": "AI-Driven Dev", diff --git a/plugins/aidd-telemetry/CHANGELOG.md b/plugins/aidd-telemetry/CHANGELOG.md index 8c37726ff..05aa8246c 100644 --- a/plugins/aidd-telemetry/CHANGELOG.md +++ b/plugins/aidd-telemetry/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [0.2.1](https://github.com/ai-driven-dev/framework/compare/aidd-telemetry-v0.2.0...aidd-telemetry-v0.2.1) (2026-09-24) + + +### Bug Fixes + +* **telemetry:** opencode reads journal.cjs where the build puts it ([#812](https://github.com/ai-driven-dev/framework/issues/812)) ([ebd7fe9](https://github.com/ai-driven-dev/framework/commit/ebd7fe9d5f38178f01947579f9ee509d08506b8e)) +* **telemetry:** resolve the repository from the host, not from payload.cwd ([#892](https://github.com/ai-driven-dev/framework/issues/892)) ([949642d](https://github.com/ai-driven-dev/framework/commit/949642dabda967cb94a3f8e2d9723899d1ed0612)), closes [#859](https://github.com/ai-driven-dev/framework/issues/859) + + +### Documentation + +* **telemetry:** the README says what 00-init runs and what OpenCode cannot ([#871](https://github.com/ai-driven-dev/framework/issues/871)) ([83b0246](https://github.com/ai-driven-dev/framework/commit/83b0246e532d3f76491baabbc8b0b266f00e3590)) + ## [0.2.0](https://github.com/ai-driven-dev/framework/compare/aidd-telemetry-v0.1.0...aidd-telemetry-v0.2.0) (2026-09-09) diff --git a/plugins/aidd-vcs/.claude-plugin/plugin.json b/plugins/aidd-vcs/.claude-plugin/plugin.json index b91bcf8a1..791e78604 100644 --- a/plugins/aidd-vcs/.claude-plugin/plugin.json +++ b/plugins/aidd-vcs/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "aidd-vcs", - "version": "2.3.2", + "version": "2.4.0", "description": "External artifacts: repo-init, commit, pull-request, release-tag, issue-create", "author": { "name": "AI-Driven Dev", diff --git a/plugins/aidd-vcs/CHANGELOG.md b/plugins/aidd-vcs/CHANGELOG.md index 2db9253e6..0530b1eeb 100644 --- a/plugins/aidd-vcs/CHANGELOG.md +++ b/plugins/aidd-vcs/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [2.4.0](https://github.com/ai-driven-dev/framework/compare/aidd-vcs-v2.3.2...aidd-vcs-v2.4.0) (2026-09-24) + + +### Features + +* **aidd-vcs:** recover from scoped commit hook failures ([#743](https://github.com/ai-driven-dev/framework/issues/743)) ([552eda1](https://github.com/ai-driven-dev/framework/commit/552eda143e00bcb8516ced9b24710d5dcc7d3405)) + ## [2.3.2](https://github.com/ai-driven-dev/framework/compare/aidd-vcs-v2.3.1...aidd-vcs-v2.3.2) (2026-09-09)