diff --git a/.changeset/agents-are-told-how-work-is-done-here.md b/.changeset/agents-are-told-how-work-is-done-here.md deleted file mode 100644 index 8e73248f..00000000 --- a/.changeset/agents-are-told-how-work-is-done-here.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@openspec-ui/core": minor -"openspec-ui-vscode": minor -"@openspec-ui/server": minor -"@openspec-ui/webui": minor ---- - -Agents are told how work is done here (agents-are-told-how-work-is-done-here, ADR 0043). Initializing OpenSpec, in either host, now writes a section into CLAUDE.md and AGENTS.md that tells every agent, however it was started, to work each change in a git worktree of its own at ../.worktrees// on a branch cut from origin/main, and where the stage assignment is; a file somebody else wrote gets it only where you agree. "Write Agent Workflow Rules" adds it to a repository initialized before. "Create OpenSpec Change" now makes the change in its own working directory, and openspec-ui-cli worktree add makes one for a change that does not exist yet. Initializing also offers to commit the OpenSpec setup to main and push it at once, so each change has origin/main to be cut from; an agent that finds it missing commits it itself and goes on. diff --git a/.changeset/landed-changes-are-archived-without-waiting.md b/.changeset/landed-changes-are-archived-without-waiting.md deleted file mode 100644 index 18714daa..00000000 --- a/.changeset/landed-changes-are-archived-without-waiting.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@openspec-ui/core": minor -"openspec-ui-vscode": patch ---- - -What landed is archived without waiting (landed-changes-are-archived-without-waiting). The extension now starts in any workspace with an OpenSpec project, not only once its view is opened, so the sweep that archives landed changes runs there. A host sweeps again within minutes, not at its half hour, after an archive merges, after a new failure, and while a change's own branch is on the server, so a merge is followed by its archive within minutes. A refused push says git's reason, and a fetch that failed says the archive waits. diff --git a/package-lock.json b/package-lock.json index 2fae91ce..11509160 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11806,7 +11806,7 @@ }, "packages/core": { "name": "@openspec-ui/core", - "version": "0.136.0", + "version": "0.137.0", "dependencies": { "@agentclientprotocol/sdk": "^1.5.1", "cheerio": "1.0.0", @@ -11933,7 +11933,7 @@ }, "packages/extension": { "name": "openspec-ui-vscode", - "version": "0.94.0", + "version": "0.95.0", "license": "MIT", "dependencies": { "@openspec-ui/core": "*", @@ -12441,7 +12441,7 @@ }, "packages/server": { "name": "@openspec-ui/server", - "version": "1.55.0", + "version": "1.56.0", "dependencies": { "@openspec-ui/core": "*", "ws": "^8.22.0" @@ -12944,7 +12944,7 @@ }, "packages/webui": { "name": "@openspec-ui/webui", - "version": "1.83.0", + "version": "1.84.0", "dependencies": { "@openspec-ui/core": "*", "@tanstack/react-virtual": "^3.14.13", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index acb7e522..8fc1dcb5 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,12 @@ # @openspec-ui/core +## 0.137.0 + +### Minor Changes + +- 4b1cfa2: Agents are told how work is done here (agents-are-told-how-work-is-done-here, ADR 0043). Initializing OpenSpec, in either host, now writes a section into CLAUDE.md and AGENTS.md that tells every agent, however it was started, to work each change in a git worktree of its own at ../.worktrees// on a branch cut from origin/main, and where the stage assignment is; a file somebody else wrote gets it only where you agree. "Write Agent Workflow Rules" adds it to a repository initialized before. "Create OpenSpec Change" now makes the change in its own working directory, and openspec-ui-cli worktree add makes one for a change that does not exist yet. Initializing also offers to commit the OpenSpec setup to main and push it at once, so each change has origin/main to be cut from; an agent that finds it missing commits it itself and goes on. +- ae5156f: What landed is archived without waiting (landed-changes-are-archived-without-waiting). The extension now starts in any workspace with an OpenSpec project, not only once its view is opened, so the sweep that archives landed changes runs there. A host sweeps again within minutes, not at its half hour, after an archive merges, after a new failure, and while a change's own branch is on the server, so a merge is followed by its archive within minutes. A refused push says git's reason, and a fetch that failed says the archive waits. + ## 0.136.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index ebe6c9e1..97936b41 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@openspec-ui/core", "private": true, - "version": "0.136.0", + "version": "0.137.0", "type": "module", "main": "src/index.ts", "exports": { diff --git a/packages/extension/CHANGELOG.md b/packages/extension/CHANGELOG.md index fca6c200..c8b1c678 100644 --- a/packages/extension/CHANGELOG.md +++ b/packages/extension/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.95.0 + +### Minor Changes + +- 4b1cfa2: Agents are told how work is done here (agents-are-told-how-work-is-done-here, ADR 0043). Initializing OpenSpec, in either host, now writes a section into CLAUDE.md and AGENTS.md that tells every agent, however it was started, to work each change in a git worktree of its own at ../.worktrees// on a branch cut from origin/main, and where the stage assignment is; a file somebody else wrote gets it only where you agree. "Write Agent Workflow Rules" adds it to a repository initialized before. "Create OpenSpec Change" now makes the change in its own working directory, and openspec-ui-cli worktree add makes one for a change that does not exist yet. Initializing also offers to commit the OpenSpec setup to main and push it at once, so each change has origin/main to be cut from; an agent that finds it missing commits it itself and goes on. + +### Patch Changes + +- ae5156f: What landed is archived without waiting (landed-changes-are-archived-without-waiting). The extension now starts in any workspace with an OpenSpec project, not only once its view is opened, so the sweep that archives landed changes runs there. A host sweeps again within minutes, not at its half hour, after an archive merges, after a new failure, and while a change's own branch is on the server, so a merge is followed by its archive within minutes. A refused push says git's reason, and a fetch that failed says the archive waits. +- Updated dependencies [4b1cfa2] +- Updated dependencies [ae5156f] + - @openspec-ui/core@0.137.0 + - @openspec-ui/server@1.56.0 + - @openspec-ui/webui@1.84.0 + ## 0.94.0 ### Minor Changes diff --git a/packages/extension/package.json b/packages/extension/package.json index 85793619..e8eb302a 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -4,7 +4,7 @@ "displayName": "OpenSpec Workbench", "description": "A dashboard + VS Code extension for OpenSpec, with Claude, Copilot, Codex, Gemini and DeepSeek agents built in.", "publisher": "openspec-ui", - "version": "0.94.0", + "version": "0.95.0", "icon": "media/icon.png", "license": "MIT", "repository": { diff --git a/packages/server/CHANGELOG.md b/packages/server/CHANGELOG.md index 65f4c497..c7d3d1cf 100644 --- a/packages/server/CHANGELOG.md +++ b/packages/server/CHANGELOG.md @@ -1,5 +1,17 @@ # @openspec-ui/server +## 1.56.0 + +### Minor Changes + +- 4b1cfa2: Agents are told how work is done here (agents-are-told-how-work-is-done-here, ADR 0043). Initializing OpenSpec, in either host, now writes a section into CLAUDE.md and AGENTS.md that tells every agent, however it was started, to work each change in a git worktree of its own at ../.worktrees// on a branch cut from origin/main, and where the stage assignment is; a file somebody else wrote gets it only where you agree. "Write Agent Workflow Rules" adds it to a repository initialized before. "Create OpenSpec Change" now makes the change in its own working directory, and openspec-ui-cli worktree add makes one for a change that does not exist yet. Initializing also offers to commit the OpenSpec setup to main and push it at once, so each change has origin/main to be cut from; an agent that finds it missing commits it itself and goes on. + +### Patch Changes + +- Updated dependencies [4b1cfa2] +- Updated dependencies [ae5156f] + - @openspec-ui/core@0.137.0 + ## 1.55.0 ### Minor Changes diff --git a/packages/server/package.json b/packages/server/package.json index b46aea68..46e65abd 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,7 +1,7 @@ { "name": "@openspec-ui/server", "private": true, - "version": "1.55.0", + "version": "1.56.0", "type": "module", "main": "src/index.ts", "dependencies": { diff --git a/packages/webui/CHANGELOG.md b/packages/webui/CHANGELOG.md index 80e87f19..7cc6df77 100644 --- a/packages/webui/CHANGELOG.md +++ b/packages/webui/CHANGELOG.md @@ -1,5 +1,17 @@ # @openspec-ui/webui +## 1.84.0 + +### Minor Changes + +- 4b1cfa2: Agents are told how work is done here (agents-are-told-how-work-is-done-here, ADR 0043). Initializing OpenSpec, in either host, now writes a section into CLAUDE.md and AGENTS.md that tells every agent, however it was started, to work each change in a git worktree of its own at ../.worktrees// on a branch cut from origin/main, and where the stage assignment is; a file somebody else wrote gets it only where you agree. "Write Agent Workflow Rules" adds it to a repository initialized before. "Create OpenSpec Change" now makes the change in its own working directory, and openspec-ui-cli worktree add makes one for a change that does not exist yet. Initializing also offers to commit the OpenSpec setup to main and push it at once, so each change has origin/main to be cut from; an agent that finds it missing commits it itself and goes on. + +### Patch Changes + +- Updated dependencies [4b1cfa2] +- Updated dependencies [ae5156f] + - @openspec-ui/core@0.137.0 + ## 1.83.0 ### Minor Changes diff --git a/packages/webui/package.json b/packages/webui/package.json index 19e2a9a0..0da074b3 100644 --- a/packages/webui/package.json +++ b/packages/webui/package.json @@ -1,7 +1,7 @@ { "name": "@openspec-ui/webui", "private": true, - "version": "1.83.0", + "version": "1.84.0", "type": "module", "main": "src/index.ts", "dependencies": {