fix wrong herdr response parse + add labels and branch names to delegations
CI / verify (pull_request) Failing after 8s
CI / verify (pull_request) Failing after 8s
This commit is contained in:
+14
-3
@@ -63,13 +63,24 @@ subagent({
|
||||
agent: "coordinate",
|
||||
description: "Implement API change",
|
||||
prompt: "Goal, scope, constraints, and acceptance checks...",
|
||||
worktree: { base: "feature/source" },
|
||||
worktree: {
|
||||
base: "main",
|
||||
branch: "fix/login-timeout",
|
||||
label: "Fix login timeout",
|
||||
},
|
||||
background: true,
|
||||
});
|
||||
```
|
||||
|
||||
`base` identifies a locally available branch or remote-tracking branch. The tool
|
||||
resolves its commit and creates a new unique `multi-work/<uuid>` branch with Herdr.
|
||||
`base` identifies a locally available branch or remote-tracking branch. Optional
|
||||
`branch` chooses the exact new Git branch and optional `label` sets the Herdr workspace
|
||||
display label through `herdr worktree create --label`. Both must be nonempty after
|
||||
trimming. Prefer concise, descriptive human-readable names. Existing branch validation
|
||||
and collision checks apply, and the tool never overwrites a branch. When omitted, the
|
||||
tool retains the previous behavior: a unique `multi-work/<uuid>` branch and Herdr's
|
||||
default workspace label. Naming fields are creation-only; resumes accept only `sessionID`.
|
||||
The tool
|
||||
resolves the base commit and creates the branch with Herdr.
|
||||
It does not fetch refs or copy uncommitted root changes. Herdr determines the
|
||||
checkout path; the tool parses and verifies the returned checkout/workspace.
|
||||
Creation explicitly preserves focus with `--no-focus`.
|
||||
|
||||
Reference in New Issue
Block a user