fix(agent-manager): preserve promoted session worktree context (#10058)

* fix(agent-manager): preserve promoted session worktree context

* fix(cli): guard worktree context outside instance scope
This commit is contained in:
Marius
2026-05-08 13:45:47 +02:00
committed by GitHub
parent 3cf5d151ff
commit eb8334db01
10 changed files with 166 additions and 28 deletions
@@ -1,5 +1,6 @@
import { describe, expect, test } from "bun:test"
import { SystemPrompt } from "../../src/session/system"
import { environmentDetails } from "../../src/kilocode/editor-context"
import { ProviderTest } from "../fake/provider"
import PROMPT_ANTHROPIC from "../../src/session/prompt/anthropic.txt"
@@ -125,3 +126,17 @@ describe("SystemPrompt.provider", () => {
})
})
})
describe("environmentDetails", () => {
test("includes cwd and worktree in dynamic context", () => {
const result = environmentDetails({
directory: "/repo/.kilo/worktrees/feature",
worktree: "/repo/.kilo/worktrees/feature",
activeFile: "src/app.ts",
})
expect(result).toContain("Working directory: /repo/.kilo/worktrees/feature")
expect(result).toContain("Workspace root folder: /repo/.kilo/worktrees/feature")
expect(result).toContain("Active file: src/app.ts")
})
})