chore(release): add changesets for 0.5.0 and bump codex version test

- Add changesets for #1643 (orchestrator worktree adoption), #1549
  (sidebar empty-state), and #1608 (terminal attach + mux routing).
- Update agent-codex package-version.test.ts expectation from 0.4.0
  to 0.5.0 so the test no longer fails after the upcoming version bump.
This commit is contained in:
i-trytoohard 2026-05-06 16:38:38 +05:30
parent be061a3989
commit dd07b6ba20
4 changed files with 17 additions and 2 deletions

View File

@ -0,0 +1,5 @@
---
"@aoagents/ao-core": patch
---
Adopt existing managed orchestrator worktrees instead of failing to create a fresh one. Previously, a leftover worktree from a prior run could block `spawnOrchestrator` with a "worktree already exists" error; spawn now detects and reuses the matching managed worktree. Also normalizes CRLF in `parseWorktreeList` (Windows), filters prunable/deleted entries in `findManagedWorkspace`, and applies `GIT_TIMEOUT` to all internal `git()` calls.

View File

@ -0,0 +1,5 @@
---
"@aoagents/ao-web": patch
---
Fix direct terminal attach and keep mux routing project-scoped. Switches `resolveExactTmuxName` from `execFileSync` to a promisified `execFile` so slow tmux calls no longer stall the WebSocket message handler, and propagates async through `TerminalManager.open` / `subscribe` and the pty `onExit` reattach path. Also drops a duplicate `.kanban-board` grid rule in `globals.css`.

View File

@ -0,0 +1,5 @@
---
"@aoagents/ao-web": patch
---
Render an empty-state in the project sidebar when no projects are configured. Fresh-install users previously saw a blank sidebar with no way to open the Add Project modal; the sidebar now shows a small empty-state with the `+` button wired up.

View File

@ -2,10 +2,10 @@ import { describe, expect, it } from "vitest";
import { readFileSync } from "node:fs";
describe("package manifest version", () => {
it("is bumped to 0.4.0", () => {
it("is bumped to 0.5.0", () => {
const packageJsonUrl = new URL("../package.json", import.meta.url);
const packageJson = JSON.parse(readFileSync(packageJsonUrl, "utf8")) as { version?: string };
expect(packageJson.version).toBe("0.4.0");
expect(packageJson.version).toBe("0.5.0");
});
});