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
5 changes: 0 additions & 5 deletions .changeset/brave-paths-match.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/calm-ids-refused.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/idle-agents-wait.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/quiet-panes-rest.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/quiet-skills-listen.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/stale-pids-linger.md

This file was deleted.

11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @northguild/worktree

## 2.1.1

### Patch Changes

- bf8adc9: `worktree remove` and `worktree cleanup` no longer fail with "is not a working tree" when another worktree's path, or the main checkout's, ends in the same name as the branch being removed — for example a checkout directory named like the branch, or branches `demo` and `x/demo` side by side.
- 81bbfe4: `worktree branch` now reports a malformed `--github` issue id or `--jira` issue key as `invalid_value` and exits 2, like any other refused value, instead of exiting 1 with `failed`. An issue that does not exist, or a failed lookup, still exits 1.
- 4d63b22: `worktree list --agents` now marks an interactive agent session as `waiting` when it has finished its turn or is blocked on a question, as it already did for background sessions. That includes the agents `worktree branch` starts through Herdr, so a coordinator polling `list --agents --json` can see a worker finish. The text list shows such a session as `[interactive, waiting]`. A session is now `waiting` only when every source agrees: one the runtime calls idle while Herdr reports it working is not, and Herdr's `done` (a finished turn nobody has looked at yet) counts as waiting.
- a3e32fb: `worktree cleanup` no longer holds back a merged worktree just because an agent session in it is idle, such as a Claude pane left open at its prompt. A session that is working, blocked or in an unknown state still holds its worktree back.
- 93afc0e: The bundled worktree skill now states that issue content only feeds the branch name, its examples no longer hand a coding agent an issue to read, and it tells a coordinating agent not to copy issue text into a worker's brief.
- 7e2f80e: `worktree cleanup` no longer removes a worktree whose agent session the runtime reports as done while its process is still running. Such a session now counts as live, so it holds the worktree back unless it is idle, and `worktree list --agents` no longer marks it `[done]`.

## 2.1.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion docs/src/lib/site-meta.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated file. Do not edit directly.
import type { Metadata } from "next";

export const cliVersion = "2.1.0";
export const cliVersion = "2.1.1";
export const projectName = "Worktree";
export const projectDescription =
"A CLI tool for managing git worktrees with enhanced workflow features";
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@northguild/worktree",
"version": "2.1.0",
"version": "2.1.1",
"description": "A CLI tool for managing git worktrees with enhanced workflow features",
"main": "./bin/run.js",
"type": "module",
Expand Down
Loading