fix: preserve atlas handoff on start-work

This commit is contained in:
Jean Philippe Wan
2026-03-15 19:04:20 -04:00
parent 2fd6f4bf57
commit 711aac0f0a
2 changed files with 23 additions and 0 deletions
+18
View File
@@ -404,6 +404,24 @@ describe("start-work hook", () => {
expect(updateSpy).toHaveBeenCalledWith("ses-prometheus-to-sisyphus", "atlas")
updateSpy.mockRestore()
})
test("should stamp the outgoing message with Atlas so follow-up events keep the handoff", async () => {
// given
const hook = createStartWorkHook(createMockPluginInput())
const output = {
message: {},
parts: [{ type: "text", text: "<session-context></session-context>" }],
}
// when
await hook["chat.message"](
{ sessionID: "ses-prometheus-to-atlas" },
output
)
// then
expect(output.message.agent).toBe("Atlas (Plan Executor)")
})
})
describe("worktree support", () => {