Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
18 changes: 9 additions & 9 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -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"
}
63 changes: 63 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)


Expand Down
40 changes: 40 additions & 0 deletions cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)


Expand Down
6 changes: 3 additions & 3 deletions cli/package.json
Original file line number Diff line number Diff line change
@@ -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": [
Expand Down Expand Up @@ -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",
Expand Down
2 changes: 1 addition & 1 deletion plugins/aidd-context/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
7 changes: 7 additions & 0 deletions plugins/aidd-context/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)


Expand Down
2 changes: 1 addition & 1 deletion plugins/aidd-dev/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
Loading
Loading