From ea101184389df9666c8730d4b86d1bf12ef87134 Mon Sep 17 00:00:00 2001 From: bo Date: Thu, 30 Jul 2026 15:56:53 +0800 Subject: [PATCH] chore(release): prepare v0.0.7 Update release metadata and document the model settings, workbench control, and design-system changes included since v0.0.6. --- CHANGELOG.md | 21 +++++++++++++++++++++ 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, 36 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aa0aa915..c3f3db54 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,27 @@ and this project uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html) ## [Unreleased] +## [0.0.7] - 2026-07-30 + +### Changed + +- Split model and variant selection into separate searchable controls so + defaults, active overrides, and available variants are easier to distinguish. +- Keep workbench navigation and inspector controls available across Dashboard, + Todo, Automation, and Session pages, replacing the separate Focus Mode + setting with direct panel controls. +- Present model input and output modalities as explicit text, image, audio, and + video selections while keeping Settings notices and actions reachable. +- Consolidate the active design baseline, page-specific guidance, and current + HTML prototypes under `design-system/` without changing Runtime behavior. + +### Fixed + +- Fall back to a model's default configuration when a saved Profile references + a removed variant, and normalize empty variant maps to the Default choice. +- Surface specific configuration validation failures in Settings instead of + replacing them with a generic save error. + ## [0.0.6] - 2026-07-29 ### Added diff --git a/apps/server/package.json b/apps/server/package.json index 4bb2e1d4..c717a71c 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -1,6 +1,6 @@ { "name": "@archcode/server", - "version": "0.0.6", + "version": "0.0.7", "private": true, "type": "module", "main": "./src/main.ts", diff --git a/apps/web/package.json b/apps/web/package.json index c0634631..07b8c5f2 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@archcode/web", - "version": "0.0.6", + "version": "0.0.7", "private": true, "type": "module", "scripts": { diff --git a/bun.lock b/bun.lock index f53f8ca4..54195911 100644 --- a/bun.lock +++ b/bun.lock @@ -24,7 +24,7 @@ }, "apps/server": { "name": "@archcode/server", - "version": "0.0.6", + "version": "0.0.7", "bin": { "archcode": "./src/main.ts", }, @@ -49,7 +49,7 @@ }, "apps/web": { "name": "@archcode/web", - "version": "0.0.6", + "version": "0.0.7", "dependencies": { "@archcode/protocol": "workspace:*", "@dnd-kit/core": "^6.3.1", @@ -83,7 +83,7 @@ }, "packages/agent-core": { "name": "@archcode/agent-core", - "version": "0.0.6", + "version": "0.0.7", "dependencies": { "@ai-sdk/alibaba": "^1.0.0", "@ai-sdk/amazon-bedrock": "^4.0.0", @@ -137,14 +137,14 @@ }, "packages/protocol": { "name": "@archcode/protocol", - "version": "0.0.6", + "version": "0.0.7", "devDependencies": { "typescript": "^6.0.3", }, }, "packages/utils": { "name": "@archcode/utils", - "version": "0.0.6", + "version": "0.0.7", "devDependencies": { "typescript": "^6.0.3", }, diff --git a/package.json b/package.json index 70851bba..290cd76e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "archcode", - "version": "0.0.6", + "version": "0.0.7", "private": true, "description": "ArchCode — Not just a coding agent. An always-on workbench for AI engineering.", "type": "module", diff --git a/packages/agent-core/package.json b/packages/agent-core/package.json index ba509f2a..2aae1545 100644 --- a/packages/agent-core/package.json +++ b/packages/agent-core/package.json @@ -1,6 +1,6 @@ { "name": "@archcode/agent-core", - "version": "0.0.6", + "version": "0.0.7", "private": true, "type": "module", "main": "./src/index.ts", diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 32662dda..b2efc2a0 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -1,6 +1,6 @@ { "name": "@archcode/protocol", - "version": "0.0.6", + "version": "0.0.7", "private": true, "type": "module", "main": "./src/index.ts", diff --git a/packages/utils/package.json b/packages/utils/package.json index 336cc8d9..2d49126c 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@archcode/utils", - "version": "0.0.6", + "version": "0.0.7", "private": true, "type": "module", "main": "./src/index.ts", diff --git a/scripts/release.test.ts b/scripts/release.test.ts index a9a14308..6eb2ad46 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.6"); + const releaseAssetNames = releaseAssetNamesForVersion("0.0.7"); 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.6")), - "0.0.6", + join(assetDir, releaseArchiveAssetName(target, "0.0.7")), + "0.0.7", ); } const template = await Bun.file(join(import.meta.dir, "install.sh")).text(); await Bun.write( join(assetDir, "install.sh"), - renderReleaseInstaller(template, "0.0.6"), + renderReleaseInstaller(template, "0.0.7"), ); await writeBundleMetadata(assetDir);