From e568986b139e0ed6f9b90d35f366d6400035430a Mon Sep 17 00:00:00 2001 From: bo Date: Fri, 21 Aug 2026 11:50:08 +0800 Subject: [PATCH] chore(release): prepare v0.0.10 --- CHANGELOG.md | 18 ++++++++++++++++++ apps/server/package.json | 2 +- apps/web/package.json | 2 +- bun.lock | 10 +++++----- package.json | 2 +- packages/agent-core/package.json | 2 +- packages/protocol/package.json | 2 +- packages/utils/package.json | 2 +- scripts/release.test.ts | 8 ++++---- 9 files changed, 33 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f11c2d5..ccb3de32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,24 @@ and this project uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html) ## [Unreleased] +## [0.0.10] - 2026-08-21 + +### Added + +- Add a durable delegated-session control plane with one shared Agent Tree, + live `steer` or next-run `queue` messaging, background result reads, direct + child waiting and resumption, and strong descendant-subtree cancellation. +- Add automatic Fast-profile review for unresolved `ask` permission decisions + before HITL, with fail-closed fallback and an explicit Security setting. + +### Changed + +- Project the same persisted Session and live Execution facts into Agent tools, + SSE, and the Web inspector so parent and child lifecycle state stays + consistent across restart, suspension, cancellation, and continuation. +- Refresh the public product narrative, concepts, screenshots, and README around + the Todo-first engineering workbench and its durable orchestration model. + ## [0.0.9] - 2026-08-18 ### Added diff --git a/apps/server/package.json b/apps/server/package.json index 3b1b86ac..910dfbe3 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -1,6 +1,6 @@ { "name": "@archcode/server", - "version": "0.0.9", + "version": "0.0.10", "private": true, "type": "module", "main": "./src/main.ts", diff --git a/apps/web/package.json b/apps/web/package.json index 2fa60d3b..e0115f1e 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@archcode/web", - "version": "0.0.9", + "version": "0.0.10", "private": true, "type": "module", "scripts": { diff --git a/bun.lock b/bun.lock index ffaf5fd2..d0287644 100644 --- a/bun.lock +++ b/bun.lock @@ -24,7 +24,7 @@ }, "apps/server": { "name": "@archcode/server", - "version": "0.0.9", + "version": "0.0.10", "bin": { "archcode": "./src/main.ts", }, @@ -49,7 +49,7 @@ }, "apps/web": { "name": "@archcode/web", - "version": "0.0.9", + "version": "0.0.10", "dependencies": { "@archcode/protocol": "workspace:*", "@dnd-kit/core": "^6.3.1", @@ -83,7 +83,7 @@ }, "packages/agent-core": { "name": "@archcode/agent-core", - "version": "0.0.9", + "version": "0.0.10", "dependencies": { "@ai-sdk/alibaba": "^1.0.0", "@ai-sdk/amazon-bedrock": "^4.0.0", @@ -139,14 +139,14 @@ }, "packages/protocol": { "name": "@archcode/protocol", - "version": "0.0.9", + "version": "0.0.10", "devDependencies": { "typescript": "^6.0.3", }, }, "packages/utils": { "name": "@archcode/utils", - "version": "0.0.9", + "version": "0.0.10", "devDependencies": { "typescript": "^6.0.3", }, diff --git a/package.json b/package.json index 6a3926b2..10ba7d70 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "archcode", - "version": "0.0.9", + "version": "0.0.10", "private": true, "description": "The open-source, self-hosted workbench for AI coding.", "type": "module", diff --git a/packages/agent-core/package.json b/packages/agent-core/package.json index 069363cb..aae06906 100644 --- a/packages/agent-core/package.json +++ b/packages/agent-core/package.json @@ -1,6 +1,6 @@ { "name": "@archcode/agent-core", - "version": "0.0.9", + "version": "0.0.10", "private": true, "type": "module", "main": "./src/index.ts", diff --git a/packages/protocol/package.json b/packages/protocol/package.json index ad137a38..108e89bf 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -1,6 +1,6 @@ { "name": "@archcode/protocol", - "version": "0.0.9", + "version": "0.0.10", "private": true, "type": "module", "main": "./src/index.ts", diff --git a/packages/utils/package.json b/packages/utils/package.json index 3179c1b5..770f98e9 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@archcode/utils", - "version": "0.0.9", + "version": "0.0.10", "private": true, "type": "module", "main": "./src/index.ts", diff --git a/scripts/release.test.ts b/scripts/release.test.ts index 90242d80..0200d6f3 100644 --- a/scripts/release.test.ts +++ b/scripts/release.test.ts @@ -232,7 +232,7 @@ describe("release metadata", () => { test("compares complete release asset directories by content", async () => { const expectedDir = await mkdtemp(join(tmpdir(), "archcode-release-expected-")); const actualDir = await mkdtemp(join(tmpdir(), "archcode-release-actual-")); - const releaseAssetNames = releaseAssetNamesForVersion("0.0.9"); + const releaseAssetNames = releaseAssetNamesForVersion("0.0.10"); try { for (const name of releaseAssetNames) { await Promise.all([ @@ -258,14 +258,14 @@ describe("release metadata", () => { try { for (const target of releaseTargets) { await writeTestArchive( - join(assetDir, releaseArchiveAssetName(target, "0.0.9")), - "0.0.9", + join(assetDir, releaseArchiveAssetName(target, "0.0.10")), + "0.0.10", ); } const template = await Bun.file(join(import.meta.dir, "install.sh")).text(); await Bun.write( join(assetDir, "install.sh"), - renderReleaseInstaller(template, "0.0.9"), + renderReleaseInstaller(template, "0.0.10"), ); await writeBundleMetadata(assetDir);